```{python}
# Import needed libraries
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from tensorflow.keras.models import Sequential
from tensorflow.keras.optimizers import Adam
from tensorflow.keras import layers
from copy import deepcopy
import datetime as dt
plt.style.use("fivethirtyeight")
```International US Foreign Currency Exchange Rates Predictor
Blog Post Inspiration and Objectives
In this blog post, I was hoping to investigate using Machine Learning to make a financial prediction system. Initially, I was hoping to imitate the ones used for stock prediction. However, since there were too many tutorials on this topic, I decided to investigate another global, financial factor that governs trade internationally: international currency rates. In the news recently, I have heard rumors of how the international standard of utilizing the US dollar could be compromised with other global powers such as China and India rise in global dominance. Thus, I focused my efforts on analyzing the US currency conversion rates to other countries. With that said, let’s try to analyze this topic with some Machine Learning:
Data Preprocessing - Cleaning and Analytics
First, we will read and display the initial dataset in our file system for this blog post, downloaded from Kaggle. This dataset contains loads of valuable information such as almost every major world power’s international US currency conversion rate.
```{python}
# Reading and displaying the initial dataset
df = pd.read_csv("datasets/foreign_exchange_rates.csv")
df
```| Unnamed: 0 | Time Serie | AUSTRALIA - AUSTRALIAN DOLLAR/US$ | EURO AREA - EURO/US$ | NEW ZEALAND - NEW ZELAND DOLLAR/US$ | UNITED KINGDOM - UNITED KINGDOM POUND/US$ | BRAZIL - REAL/US$ | CANADA - CANADIAN DOLLAR/US$ | CHINA - YUAN/US$ | HONG KONG - HONG KONG DOLLAR/US$ | ... | SINGAPORE - SINGAPORE DOLLAR/US$ | DENMARK - DANISH KRONE/US$ | JAPAN - YEN/US$ | MALAYSIA - RINGGIT/US$ | NORWAY - NORWEGIAN KRONE/US$ | SWEDEN - KRONA/US$ | SRI LANKA - SRI LANKAN RUPEE/US$ | SWITZERLAND - FRANC/US$ | TAIWAN - NEW TAIWAN DOLLAR/US$ | THAILAND - BAHT/US$ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 2000-01-03 | 1.5172 | 0.9847 | 1.9033 | 0.6146 | 1.805 | 1.4465 | 8.2798 | 7.7765 | ... | 1.6563 | 7.329 | 101.7 | 3.8 | 7.964 | 8.443 | 72.3 | 1.5808 | 31.38 | 36.97 |
| 1 | 1 | 2000-01-04 | 1.5239 | 0.97 | 1.9238 | 0.6109 | 1.8405 | 1.4518 | 8.2799 | 7.7775 | ... | 1.6535 | 7.218 | 103.09 | 3.8 | 7.934 | 8.36 | 72.65 | 1.5565 | 30.6 | 37.13 |
| 2 | 2 | 2000-01-05 | 1.5267 | 0.9676 | 1.9339 | 0.6092 | 1.856 | 1.4518 | 8.2798 | 7.778 | ... | 1.656 | 7.208 | 103.77 | 3.8 | 7.935 | 8.353 | 72.95 | 1.5526 | 30.8 | 37.1 |
| 3 | 3 | 2000-01-06 | 1.5291 | 0.9686 | 1.9436 | 0.607 | 1.84 | 1.4571 | 8.2797 | 7.7785 | ... | 1.6655 | 7.2125 | 105.19 | 3.8 | 7.94 | 8.3675 | 72.95 | 1.554 | 31.75 | 37.62 |
| 4 | 4 | 2000-01-07 | 1.5272 | 0.9714 | 1.938 | 0.6104 | 1.831 | 1.4505 | 8.2794 | 7.7783 | ... | 1.6625 | 7.2285 | 105.17 | 3.8 | 7.966 | 8.415 | 73.15 | 1.5623 | 30.85 | 37.3 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 5212 | 5212 | 2019-12-25 | ND | ND | ND | ND | ND | ND | ND | ND | ... | ND | ND | ND | ND | ND | ND | ND | ND | ND | ND |
| 5213 | 5213 | 2019-12-26 | 1.4411 | 0.9007 | 1.5002 | 0.7688 | 4.0602 | 1.3124 | 6.9949 | 7.788 | ... | 1.354 | 6.7295 | 109.67 | 4.1337 | 8.8799 | 9.4108 | 181.3 | 0.9808 | 30.11 | 30.15 |
| 5214 | 5214 | 2019-12-27 | 1.4331 | 0.8949 | 1.4919 | 0.7639 | 4.0507 | 1.3073 | 6.9954 | 7.7874 | ... | 1.352 | 6.6829 | 109.47 | 4.126 | 8.8291 | 9.3405 | 181.35 | 0.9741 | 30.09 | 30.14 |
| 5215 | 5215 | 2019-12-30 | 1.4278 | 0.8915 | 1.4846 | 0.761 | 4.0152 | 1.3058 | 6.9864 | 7.7857 | ... | 1.3483 | 6.6589 | 108.85 | 4.1053 | 8.7839 | 9.3145 | 181.6 | 0.9677 | 30.04 | 29.94 |
| 5216 | 5216 | 2019-12-31 | 1.4225 | 0.8907 | 1.4826 | 0.7536 | 4.019 | 1.2962 | 6.9618 | 7.7894 | ... | 1.3446 | 6.6554 | 108.67 | 4.0918 | 8.7823 | 9.3425 | 181.3 | 0.9677 | 29.91 | 29.75 |
5217 rows × 24 columns
For clarity on the constraints and parameters of the working datasets, I went to find high-level exploratory statistics on all of the datasets: shape, information about all of the entries, etc.
```{python}
# Determining the shape of the initial dataset
df.shape
```(5217, 24)
```{python}
# Getting a sample of the initial dataset through the seeing the first 10 entries
# completely in the dataset
df.head()
```| Unnamed: 0 | Time Serie | AUSTRALIA - AUSTRALIAN DOLLAR/US$ | EURO AREA - EURO/US$ | NEW ZEALAND - NEW ZELAND DOLLAR/US$ | UNITED KINGDOM - UNITED KINGDOM POUND/US$ | BRAZIL - REAL/US$ | CANADA - CANADIAN DOLLAR/US$ | CHINA - YUAN/US$ | HONG KONG - HONG KONG DOLLAR/US$ | ... | SINGAPORE - SINGAPORE DOLLAR/US$ | DENMARK - DANISH KRONE/US$ | JAPAN - YEN/US$ | MALAYSIA - RINGGIT/US$ | NORWAY - NORWEGIAN KRONE/US$ | SWEDEN - KRONA/US$ | SRI LANKA - SRI LANKAN RUPEE/US$ | SWITZERLAND - FRANC/US$ | TAIWAN - NEW TAIWAN DOLLAR/US$ | THAILAND - BAHT/US$ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 2000-01-03 | 1.5172 | 0.9847 | 1.9033 | 0.6146 | 1.805 | 1.4465 | 8.2798 | 7.7765 | ... | 1.6563 | 7.329 | 101.7 | 3.8 | 7.964 | 8.443 | 72.3 | 1.5808 | 31.38 | 36.97 |
| 1 | 1 | 2000-01-04 | 1.5239 | 0.97 | 1.9238 | 0.6109 | 1.8405 | 1.4518 | 8.2799 | 7.7775 | ... | 1.6535 | 7.218 | 103.09 | 3.8 | 7.934 | 8.36 | 72.65 | 1.5565 | 30.6 | 37.13 |
| 2 | 2 | 2000-01-05 | 1.5267 | 0.9676 | 1.9339 | 0.6092 | 1.856 | 1.4518 | 8.2798 | 7.778 | ... | 1.656 | 7.208 | 103.77 | 3.8 | 7.935 | 8.353 | 72.95 | 1.5526 | 30.8 | 37.1 |
| 3 | 3 | 2000-01-06 | 1.5291 | 0.9686 | 1.9436 | 0.607 | 1.84 | 1.4571 | 8.2797 | 7.7785 | ... | 1.6655 | 7.2125 | 105.19 | 3.8 | 7.94 | 8.3675 | 72.95 | 1.554 | 31.75 | 37.62 |
| 4 | 4 | 2000-01-07 | 1.5272 | 0.9714 | 1.938 | 0.6104 | 1.831 | 1.4505 | 8.2794 | 7.7783 | ... | 1.6625 | 7.2285 | 105.17 | 3.8 | 7.966 | 8.415 | 73.15 | 1.5623 | 30.85 | 37.3 |
5 rows × 24 columns
```{python}
# Figuring out all of the columns (and their names) available for me to use in the dataset
df.columns
```Index(['Unnamed: 0', 'Time Serie', 'AUSTRALIA - AUSTRALIAN DOLLAR/US$',
'EURO AREA - EURO/US$', 'NEW ZEALAND - NEW ZELAND DOLLAR/US$',
'UNITED KINGDOM - UNITED KINGDOM POUND/US$', 'BRAZIL - REAL/US$',
'CANADA - CANADIAN DOLLAR/US$', 'CHINA - YUAN/US$',
'HONG KONG - HONG KONG DOLLAR/US$', 'INDIA - INDIAN RUPEE/US$',
'KOREA - WON/US$', 'MEXICO - MEXICAN PESO/US$',
'SOUTH AFRICA - RAND/US$', 'SINGAPORE - SINGAPORE DOLLAR/US$',
'DENMARK - DANISH KRONE/US$', 'JAPAN - YEN/US$',
'MALAYSIA - RINGGIT/US$', 'NORWAY - NORWEGIAN KRONE/US$',
'SWEDEN - KRONA/US$', 'SRI LANKA - SRI LANKAN RUPEE/US$',
'SWITZERLAND - FRANC/US$', 'TAIWAN - NEW TAIWAN DOLLAR/US$',
'THAILAND - BAHT/US$'],
dtype='object')
```{python}
# Figuring out the number of duplicated elements in the dataset
# (could be problematic if not resolved)
df.duplicated().sum()
```0
```{python}
# Figuring out the number of 'null'/'NaN' elements in the dataset
# (if NaN filling is needed or not)
(df.isnull().sum() / df.shape[0]) * 100
```Unnamed: 0 0.0
Time Serie 0.0
AUSTRALIA - AUSTRALIAN DOLLAR/US$ 0.0
EURO AREA - EURO/US$ 0.0
NEW ZEALAND - NEW ZELAND DOLLAR/US$ 0.0
UNITED KINGDOM - UNITED KINGDOM POUND/US$ 0.0
BRAZIL - REAL/US$ 0.0
CANADA - CANADIAN DOLLAR/US$ 0.0
CHINA - YUAN/US$ 0.0
HONG KONG - HONG KONG DOLLAR/US$ 0.0
INDIA - INDIAN RUPEE/US$ 0.0
KOREA - WON/US$ 0.0
MEXICO - MEXICAN PESO/US$ 0.0
SOUTH AFRICA - RAND/US$ 0.0
SINGAPORE - SINGAPORE DOLLAR/US$ 0.0
DENMARK - DANISH KRONE/US$ 0.0
JAPAN - YEN/US$ 0.0
MALAYSIA - RINGGIT/US$ 0.0
NORWAY - NORWEGIAN KRONE/US$ 0.0
SWEDEN - KRONA/US$ 0.0
SRI LANKA - SRI LANKAN RUPEE/US$ 0.0
SWITZERLAND - FRANC/US$ 0.0
TAIWAN - NEW TAIWAN DOLLAR/US$ 0.0
THAILAND - BAHT/US$ 0.0
dtype: float64
```{python}
# Getting basic information about the dataset
df.info()
```<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5217 entries, 0 to 5216
Data columns (total 24 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 Unnamed: 0 5217 non-null int64
1 Time Serie 5217 non-null object
2 AUSTRALIA - AUSTRALIAN DOLLAR/US$ 5217 non-null object
3 EURO AREA - EURO/US$ 5217 non-null object
4 NEW ZEALAND - NEW ZELAND DOLLAR/US$ 5217 non-null object
5 UNITED KINGDOM - UNITED KINGDOM POUND/US$ 5217 non-null object
6 BRAZIL - REAL/US$ 5217 non-null object
7 CANADA - CANADIAN DOLLAR/US$ 5217 non-null object
8 CHINA - YUAN/US$ 5217 non-null object
9 HONG KONG - HONG KONG DOLLAR/US$ 5217 non-null object
10 INDIA - INDIAN RUPEE/US$ 5217 non-null object
11 KOREA - WON/US$ 5217 non-null object
12 MEXICO - MEXICAN PESO/US$ 5217 non-null object
13 SOUTH AFRICA - RAND/US$ 5217 non-null object
14 SINGAPORE - SINGAPORE DOLLAR/US$ 5217 non-null object
15 DENMARK - DANISH KRONE/US$ 5217 non-null object
16 JAPAN - YEN/US$ 5217 non-null object
17 MALAYSIA - RINGGIT/US$ 5217 non-null object
18 NORWAY - NORWEGIAN KRONE/US$ 5217 non-null object
19 SWEDEN - KRONA/US$ 5217 non-null object
20 SRI LANKA - SRI LANKAN RUPEE/US$ 5217 non-null object
21 SWITZERLAND - FRANC/US$ 5217 non-null object
22 TAIWAN - NEW TAIWAN DOLLAR/US$ 5217 non-null object
23 THAILAND - BAHT/US$ 5217 non-null object
dtypes: int64(1), object(23)
memory usage: 978.3+ KB
Additionally, before handing my combined Book dataset over for Machine Learning training and prediction, I need to clean the data prior to the analysis stage: removing duplicates, deleting null/NaN vales, fixing types of columns, filling invalid values with suitable alternatives, etc.
```{python}
# Removing unnecessary/unnamed columns in the dataset
df = df.drop("Unnamed: 0", axis=1)
df
```| Time Serie | AUSTRALIA - AUSTRALIAN DOLLAR/US$ | EURO AREA - EURO/US$ | NEW ZEALAND - NEW ZELAND DOLLAR/US$ | UNITED KINGDOM - UNITED KINGDOM POUND/US$ | BRAZIL - REAL/US$ | CANADA - CANADIAN DOLLAR/US$ | CHINA - YUAN/US$ | HONG KONG - HONG KONG DOLLAR/US$ | INDIA - INDIAN RUPEE/US$ | ... | SINGAPORE - SINGAPORE DOLLAR/US$ | DENMARK - DANISH KRONE/US$ | JAPAN - YEN/US$ | MALAYSIA - RINGGIT/US$ | NORWAY - NORWEGIAN KRONE/US$ | SWEDEN - KRONA/US$ | SRI LANKA - SRI LANKAN RUPEE/US$ | SWITZERLAND - FRANC/US$ | TAIWAN - NEW TAIWAN DOLLAR/US$ | THAILAND - BAHT/US$ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 2000-01-03 | 1.5172 | 0.9847 | 1.9033 | 0.6146 | 1.805 | 1.4465 | 8.2798 | 7.7765 | 43.55 | ... | 1.6563 | 7.329 | 101.7 | 3.8 | 7.964 | 8.443 | 72.3 | 1.5808 | 31.38 | 36.97 |
| 1 | 2000-01-04 | 1.5239 | 0.97 | 1.9238 | 0.6109 | 1.8405 | 1.4518 | 8.2799 | 7.7775 | 43.55 | ... | 1.6535 | 7.218 | 103.09 | 3.8 | 7.934 | 8.36 | 72.65 | 1.5565 | 30.6 | 37.13 |
| 2 | 2000-01-05 | 1.5267 | 0.9676 | 1.9339 | 0.6092 | 1.856 | 1.4518 | 8.2798 | 7.778 | 43.55 | ... | 1.656 | 7.208 | 103.77 | 3.8 | 7.935 | 8.353 | 72.95 | 1.5526 | 30.8 | 37.1 |
| 3 | 2000-01-06 | 1.5291 | 0.9686 | 1.9436 | 0.607 | 1.84 | 1.4571 | 8.2797 | 7.7785 | 43.55 | ... | 1.6655 | 7.2125 | 105.19 | 3.8 | 7.94 | 8.3675 | 72.95 | 1.554 | 31.75 | 37.62 |
| 4 | 2000-01-07 | 1.5272 | 0.9714 | 1.938 | 0.6104 | 1.831 | 1.4505 | 8.2794 | 7.7783 | 43.55 | ... | 1.6625 | 7.2285 | 105.17 | 3.8 | 7.966 | 8.415 | 73.15 | 1.5623 | 30.85 | 37.3 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 5212 | 2019-12-25 | ND | ND | ND | ND | ND | ND | ND | ND | ND | ... | ND | ND | ND | ND | ND | ND | ND | ND | ND | ND |
| 5213 | 2019-12-26 | 1.4411 | 0.9007 | 1.5002 | 0.7688 | 4.0602 | 1.3124 | 6.9949 | 7.788 | 71.28 | ... | 1.354 | 6.7295 | 109.67 | 4.1337 | 8.8799 | 9.4108 | 181.3 | 0.9808 | 30.11 | 30.15 |
| 5214 | 2019-12-27 | 1.4331 | 0.8949 | 1.4919 | 0.7639 | 4.0507 | 1.3073 | 6.9954 | 7.7874 | 71.45 | ... | 1.352 | 6.6829 | 109.47 | 4.126 | 8.8291 | 9.3405 | 181.35 | 0.9741 | 30.09 | 30.14 |
| 5215 | 2019-12-30 | 1.4278 | 0.8915 | 1.4846 | 0.761 | 4.0152 | 1.3058 | 6.9864 | 7.7857 | 71.3 | ... | 1.3483 | 6.6589 | 108.85 | 4.1053 | 8.7839 | 9.3145 | 181.6 | 0.9677 | 30.04 | 29.94 |
| 5216 | 2019-12-31 | 1.4225 | 0.8907 | 1.4826 | 0.7536 | 4.019 | 1.2962 | 6.9618 | 7.7894 | 71.36 | ... | 1.3446 | 6.6554 | 108.67 | 4.0918 | 8.7823 | 9.3425 | 181.3 | 0.9677 | 29.91 | 29.75 |
5217 rows × 23 columns
```{python}
# Converting the date column into a string representation to a parsable
# Datetime object (needed for later)
df = df.rename(columns={"Time Serie": "DATE"})
def str_to_datetime(date_str: str):
split = tuple(date_str.split("-"))
year, month, day = int(split[0]), int(split[1]), int(split[2])
return dt.datetime(year, month, day)
df["DATE"] = df["DATE"].apply(str_to_datetime)
df["DATE"]
```0 2000-01-03
1 2000-01-04
2 2000-01-05
3 2000-01-06
4 2000-01-07
...
5212 2019-12-25
5213 2019-12-26
5214 2019-12-27
5215 2019-12-30
5216 2019-12-31
Name: DATE, Length: 5217, dtype: datetime64[ns]
As shown below, I had decided to filter out all of the countries except Austrailia, Canada, the United Kingdom, and Switzerland because those countries had the most stable and consistent international currency rates as well as the most comparable (1:1) currency rates with the United States. One additional reason that these countries were selected for this blog post was do the geographical diversity covered most landmass continents across the world, representative of the global market interactions that the United States deals with on a day-to-day basis.
```{python}
# Making the "Date" column the new index (better identifer/key in dataset)
# Taking out other countries except Austrailia, Canada, UK, and
# Switzerland from dataset for Machine Learning blog post
df.index = df.pop("DATE")
df = df[["AUSTRALIA - AUSTRALIAN DOLLAR/US$",
"CANADA - CANADIAN DOLLAR/US$",
"UNITED KINGDOM - UNITED KINGDOM POUND/US$",
"SWITZERLAND - FRANC/US$"]]
df
```| AUSTRALIA - AUSTRALIAN DOLLAR/US$ | CANADA - CANADIAN DOLLAR/US$ | UNITED KINGDOM - UNITED KINGDOM POUND/US$ | SWITZERLAND - FRANC/US$ | |
|---|---|---|---|---|
| DATE | ||||
| 2000-01-03 | 1.5172 | 1.4465 | 0.6146 | 1.5808 |
| 2000-01-04 | 1.5239 | 1.4518 | 0.6109 | 1.5565 |
| 2000-01-05 | 1.5267 | 1.4518 | 0.6092 | 1.5526 |
| 2000-01-06 | 1.5291 | 1.4571 | 0.607 | 1.554 |
| 2000-01-07 | 1.5272 | 1.4505 | 0.6104 | 1.5623 |
| ... | ... | ... | ... | ... |
| 2019-12-25 | ND | ND | ND | ND |
| 2019-12-26 | 1.4411 | 1.3124 | 0.7688 | 0.9808 |
| 2019-12-27 | 1.4331 | 1.3073 | 0.7639 | 0.9741 |
| 2019-12-30 | 1.4278 | 1.3058 | 0.761 | 0.9677 |
| 2019-12-31 | 1.4225 | 1.2962 | 0.7536 | 0.9677 |
5217 rows × 4 columns
```{python}
# Converting of all numerical international currency rates to 2-decimal
# rates (easier to work with for later)
for col in df:
df[col] = df[col].map(lambda entry: entry if entry == "ND" else round(float(entry), 2))
df
```| AUSTRALIA - AUSTRALIAN DOLLAR/US$ | CANADA - CANADIAN DOLLAR/US$ | UNITED KINGDOM - UNITED KINGDOM POUND/US$ | SWITZERLAND - FRANC/US$ | |
|---|---|---|---|---|
| DATE | ||||
| 2000-01-03 | 1.52 | 1.45 | 0.61 | 1.58 |
| 2000-01-04 | 1.52 | 1.45 | 0.61 | 1.56 |
| 2000-01-05 | 1.53 | 1.45 | 0.61 | 1.55 |
| 2000-01-06 | 1.53 | 1.46 | 0.61 | 1.55 |
| 2000-01-07 | 1.53 | 1.45 | 0.61 | 1.56 |
| ... | ... | ... | ... | ... |
| 2019-12-25 | ND | ND | ND | ND |
| 2019-12-26 | 1.44 | 1.31 | 0.77 | 0.98 |
| 2019-12-27 | 1.43 | 1.31 | 0.76 | 0.97 |
| 2019-12-30 | 1.43 | 1.31 | 0.76 | 0.97 |
| 2019-12-31 | 1.42 | 1.3 | 0.75 | 0.97 |
5217 rows × 4 columns
```{python}
# Removing all of the dated rows that contains "ND" as a way to avoid problems
# when trying to interlay Machine Learning algorithms that require only
# quantitative data with categorical entries
nd_index_list: set[str] = set()
for row_index, _ in df.iterrows():
for col_entry in df.loc[row_index]:
if col_entry == "ND":
nd_index_list.add(row_index)
df = df.drop(labels=list(nd_index_list), axis=0)
df
```| AUSTRALIA - AUSTRALIAN DOLLAR/US$ | CANADA - CANADIAN DOLLAR/US$ | UNITED KINGDOM - UNITED KINGDOM POUND/US$ | SWITZERLAND - FRANC/US$ | |
|---|---|---|---|---|
| DATE | ||||
| 2000-01-03 | 1.52 | 1.45 | 0.61 | 1.58 |
| 2000-01-04 | 1.52 | 1.45 | 0.61 | 1.56 |
| 2000-01-05 | 1.53 | 1.45 | 0.61 | 1.55 |
| 2000-01-06 | 1.53 | 1.46 | 0.61 | 1.55 |
| 2000-01-07 | 1.53 | 1.45 | 0.61 | 1.56 |
| ... | ... | ... | ... | ... |
| 2019-12-24 | 1.44 | 1.32 | 0.77 | 0.98 |
| 2019-12-26 | 1.44 | 1.31 | 0.77 | 0.98 |
| 2019-12-27 | 1.43 | 1.31 | 0.76 | 0.97 |
| 2019-12-30 | 1.43 | 1.31 | 0.76 | 0.97 |
| 2019-12-31 | 1.42 | 1.3 | 0.75 | 0.97 |
5019 rows × 4 columns
As shown in the code snippet below, with some online references, the df_to_windowed_df function describes a way to use prediction values. A new international currency rate dataframe is created which includes the rows encompassing the 3 previous dates prior to the current date of when the international currency rate was reported as well as the current rate that day. This would be helpful for later Machine Learning predictions because the previous 3 dates and the current will provide it enough context to make more insightful predictions on the future of the international currency rates between that respective country specified and the United States. Later, as you will see, the 3 previous days are going to be the input and the current currency rate (Target) will be our output.
```{python}
def df_to_windowed_df(data_frame: pd.DataFrame, first_date_str: str, last_date_str: str, n: int, col_name: str):
first_date = str_to_datetime(first_date_str)
last_date = str_to_datetime(last_date_str)
target_date = first_date
dates: list = []
X: list = []
Y: list = []
last_time = False
while True:
df_subset = data_frame.loc[:target_date].tail(n + 1)
if (len(df_subset) != n + 1):
print("Error: Window of size " + str(n) + " is too large for date " + str(target_date))
return
values = df_subset[col_name].to_numpy()
x, y = values[:-1], values[-1]
dates.append(target_date)
X.append(x)
Y.append(y)
next_week = data_frame.loc[target_date:target_date + dt.timedelta(days=7)]
next_datetime_str = str(next_week.head(2).tail(1).index.values[0])
next_date_str = next_datetime_str.split("T")[0]
year_month_day = next_date_str.split("-")
year, month, day = year_month_day
next_date = dt.datetime(year=int(year), month=int(month), day=int(day))
if last_time:
break
target_date = next_date
if (target_date == last_date):
last_time = True
returned_df = pd.DataFrame({})
returned_df["Target Date"] = dates
X = np.array(X)
for i in range(0, n):
X[:, i]
returned_df["Target-" + str(n - i)] = X[:, i]
returned_df["Target"] = Y
return returned_df
```Thus, with the df_to_windowed_df function created, we created one for every country to later use for Machine Learning model training and eventual predictions of future rates: Austrailia, Canada, the United Kingdom, and Switzerland.
```{python}
# Convert Austrailia's dataframe to a windowed dataframe
windowed_df_austrailia = df_to_windowed_df(data_frame=df,
first_date_str="2000-01-06",
last_date_str="2019-12-31",
n=3,
col_name="AUSTRALIA - AUSTRALIAN DOLLAR/US$")
windowed_df_austrailia
```| Target Date | Target-3 | Target-2 | Target-1 | Target | |
|---|---|---|---|---|---|
| 0 | 2000-01-06 | 1.52 | 1.52 | 1.53 | 1.53 |
| 1 | 2000-01-07 | 1.52 | 1.53 | 1.53 | 1.53 |
| 2 | 2000-01-10 | 1.53 | 1.53 | 1.53 | 1.52 |
| 3 | 2000-01-11 | 1.53 | 1.53 | 1.52 | 1.52 |
| 4 | 2000-01-12 | 1.53 | 1.52 | 1.52 | 1.52 |
| ... | ... | ... | ... | ... | ... |
| 5011 | 2019-12-24 | 1.45 | 1.45 | 1.45 | 1.44 |
| 5012 | 2019-12-26 | 1.45 | 1.45 | 1.44 | 1.44 |
| 5013 | 2019-12-27 | 1.45 | 1.44 | 1.44 | 1.43 |
| 5014 | 2019-12-30 | 1.44 | 1.44 | 1.43 | 1.43 |
| 5015 | 2019-12-31 | 1.44 | 1.43 | 1.43 | 1.42 |
5016 rows × 5 columns
```{python}
# Convert Canada's dataframe to a windowed dataframe
windowed_df_canada = df_to_windowed_df(data_frame=df,
first_date_str="2000-01-06",
last_date_str="2019-12-31",
n=3,
col_name="CANADA - CANADIAN DOLLAR/US$")
windowed_df_canada
```| Target Date | Target-3 | Target-2 | Target-1 | Target | |
|---|---|---|---|---|---|
| 0 | 2000-01-06 | 1.45 | 1.45 | 1.45 | 1.46 |
| 1 | 2000-01-07 | 1.45 | 1.45 | 1.46 | 1.45 |
| 2 | 2000-01-10 | 1.45 | 1.46 | 1.45 | 1.46 |
| 3 | 2000-01-11 | 1.46 | 1.45 | 1.46 | 1.46 |
| 4 | 2000-01-12 | 1.45 | 1.46 | 1.46 | 1.46 |
| ... | ... | ... | ... | ... | ... |
| 5011 | 2019-12-24 | 1.31 | 1.32 | 1.32 | 1.32 |
| 5012 | 2019-12-26 | 1.32 | 1.32 | 1.32 | 1.31 |
| 5013 | 2019-12-27 | 1.32 | 1.32 | 1.31 | 1.31 |
| 5014 | 2019-12-30 | 1.32 | 1.31 | 1.31 | 1.31 |
| 5015 | 2019-12-31 | 1.31 | 1.31 | 1.31 | 1.30 |
5016 rows × 5 columns
```{python}
# Convert United Kingdom's dataframe to a windowed dataframe
windowed_df_united_kingdom = df_to_windowed_df(data_frame=df,
first_date_str="2000-01-06",
last_date_str="2019-12-31",
n=3,
col_name="UNITED KINGDOM - UNITED KINGDOM POUND/US$")
windowed_df_united_kingdom
```| Target Date | Target-3 | Target-2 | Target-1 | Target | |
|---|---|---|---|---|---|
| 0 | 2000-01-06 | 0.61 | 0.61 | 0.61 | 0.61 |
| 1 | 2000-01-07 | 0.61 | 0.61 | 0.61 | 0.61 |
| 2 | 2000-01-10 | 0.61 | 0.61 | 0.61 | 0.61 |
| 3 | 2000-01-11 | 0.61 | 0.61 | 0.61 | 0.61 |
| 4 | 2000-01-12 | 0.61 | 0.61 | 0.61 | 0.61 |
| ... | ... | ... | ... | ... | ... |
| 5011 | 2019-12-24 | 0.77 | 0.77 | 0.77 | 0.77 |
| 5012 | 2019-12-26 | 0.77 | 0.77 | 0.77 | 0.77 |
| 5013 | 2019-12-27 | 0.77 | 0.77 | 0.77 | 0.76 |
| 5014 | 2019-12-30 | 0.77 | 0.77 | 0.76 | 0.76 |
| 5015 | 2019-12-31 | 0.77 | 0.76 | 0.76 | 0.75 |
5016 rows × 5 columns
```{python}
# Convert Switzerland's dataframe to a windowed dataframe
windowed_df_switzerland = df_to_windowed_df(data_frame=df,
first_date_str="2000-01-06",
last_date_str="2019-12-31",
n=3,
col_name="SWITZERLAND - FRANC/US$")
windowed_df_switzerland
```| Target Date | Target-3 | Target-2 | Target-1 | Target | |
|---|---|---|---|---|---|
| 0 | 2000-01-06 | 1.58 | 1.56 | 1.55 | 1.55 |
| 1 | 2000-01-07 | 1.56 | 1.55 | 1.55 | 1.56 |
| 2 | 2000-01-10 | 1.55 | 1.55 | 1.56 | 1.57 |
| 3 | 2000-01-11 | 1.55 | 1.56 | 1.57 | 1.56 |
| 4 | 2000-01-12 | 1.56 | 1.57 | 1.56 | 1.57 |
| ... | ... | ... | ... | ... | ... |
| 5011 | 2019-12-24 | 0.98 | 0.98 | 0.98 | 0.98 |
| 5012 | 2019-12-26 | 0.98 | 0.98 | 0.98 | 0.98 |
| 5013 | 2019-12-27 | 0.98 | 0.98 | 0.98 | 0.97 |
| 5014 | 2019-12-30 | 0.98 | 0.98 | 0.97 | 0.97 |
| 5015 | 2019-12-31 | 0.98 | 0.97 | 0.97 | 0.97 |
5016 rows × 5 columns
As the Machine Learning model that will be used later in this blog post only accepts numpy arrays, we need to extract each of the following quantities from each respective country’s dataframe: the dates as an np.array, the X-values for input as an 3-dimensional np.array, and the Y-values for output as an np.array. Thus, with some online references, our codebase now has a function called windowed_df_to_date_X_y as shown below to account for this needed transformation.
```{python}
def windowed_df_to_date_X_y(windowed_dataframe: pd.DataFrame):
df_as_np = windowed_dataframe.to_numpy()
dates = df_as_np[:, 0]
middle_matrix = df_as_np[:, 1:-1]
X = middle_matrix.reshape((len(dates), middle_matrix.shape[1], 1))
Y = df_as_np[:, -1]
return dates, X.astype(np.float32), Y.astype(np.float32)
dates_austrailia, X_austrailia, y_austrailia = windowed_df_to_date_X_y(windowed_dataframe=windowed_df_austrailia)
dates_canada, X_canada, y_canada = windowed_df_to_date_X_y(windowed_dataframe=windowed_df_canada)
dates_united_kingdom, X_united_kingdom, y_united_kingdom = windowed_df_to_date_X_y(windowed_dataframe=windowed_df_united_kingdom)
dates_switzerland, X_switzerland, y_switzerland = windowed_df_to_date_X_y(windowed_dataframe=windowed_df_switzerland)
print(dates_austrailia.shape, X_austrailia.shape, y_austrailia.shape)
print(dates_canada.shape, X_canada.shape, y_canada.shape)
print(dates_united_kingdom.shape, X_united_kingdom.shape, y_united_kingdom.shape)
print(dates_switzerland.shape, X_switzerland.shape, y_switzerland.shape)
len(windowed_df_austrailia), len(windowed_df_canada), len(windowed_df_united_kingdom), len(windowed_df_switzerland)
```(5016,) (5016, 3, 1) (5016,)
(5016,) (5016, 3, 1) (5016,)
(5016,) (5016, 3, 1) (5016,)
(5016,) (5016, 3, 1) (5016,)
(5016, 5016, 5016, 5016)
Here, I am trying to a visualization of the cleaned dataset before we pass it over for Machine Learning training and prediction. To show the rate of change for the International Currency Rates for Austrailia, Canada, the United Kingdom, and Switzerland over the 20-year period as collected in the data set, I put together a line graph as shown below.
```{python}
# Plotting the each four countries currency rates (per US dollar) from
# 2000 - 2020
plt.plot(df.index, df["AUSTRALIA - AUSTRALIAN DOLLAR/US$"], label="AUS to USD", linewidth=1)
plt.plot(df.index, df[ "CANADA - CANADIAN DOLLAR/US$"], label="CAN to USD", linewidth=1)
plt.plot(df.index, df["UNITED KINGDOM - UNITED KINGDOM POUND/US$"], label="GBR to USD", linewidth=1)
plt.plot(df.index, df["SWITZERLAND - FRANC/US$"], label="CHE to USD", linewidth=1)
plt.legend(loc="upper right")
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date", fontsize=12)
plt.ylabel("Currency Rate of the Respective Country to USD", fontsize=12)
plt.title("Culmination of the All Four Countries' Datasets - After Parsing But Before Machine Learning Alterations")
plt.show()
```Machine Learning - Model Training and Evaluation
Great, now we are onto the Machine Learning part of the blog post!
For this blog post, I worked to create Machine Learning models for each country’s dataset separately. I started with Austrailia’s data first (as shown below):
```{python}
# Getting the location of the 80th and 90th percentile of the number of points
# in the dataset for later train, vailidation, and test category splitting
percentile_80 = int(len(windowed_df_austrailia) * 0.8)
percentile_90 = int(len(windowed_df_austrailia) * 0.9)
percentile_80, percentile_90
```(4012, 4514)
Since the data (date, X, and y) is split into three np.arrays and to be more efficient, I will manually split Austrailia’s data into train, test, and validation datasets for the Machine Learning model with 80% going to the training dataset, the next 10% going to the validation dataset, and the last 10% going to the test dataset for each np.array respectively. This split should be acceptable because I did not mix-and-match training & validation datasets with my testing datasets, wihch would invalidate my entire Machine Learning model. Additionally, looking at the presented in the validation and testing datasets, the range of these respective datasets have been reached before in my training dataset, meaning I anticipated my model should be able to reasonably predict these expected ranges with considerable accuracy.
```{python}
# Splitting Austrailia's data into train, test, and validation sets on 3
# mediums: the X-axis, the y-axis, and the indices (represented by dates)
dates_austrailia_train, X_austrailia_train, y_austrailia_train = dates_austrailia[:percentile_80], X_austrailia[:percentile_80], y_austrailia[:percentile_80]
dates_austrailia_val, X_austrailia_val, y_austrailia_val = dates_austrailia[percentile_80:percentile_90], X_austrailia[percentile_80:percentile_90], y_austrailia[percentile_80:percentile_90]
dates_austrailia_test, X_austrailia_test, y_austrailia_test = dates_austrailia[percentile_90:], X_austrailia[percentile_90:], y_austrailia[percentile_90:]
plt.plot(dates_austrailia_train, y_austrailia_train, linewidth=1)
plt.plot(dates_austrailia_val, y_austrailia_val, linewidth=1)
plt.plot(dates_austrailia_test, y_austrailia_test, linewidth=1)
plt.legend(["Training", "Validation", "Testing"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Split of Austrailia's Data for LSTM Model")
plt.show()
```Now, I began to configure the Machine Learning model. We added Sequential layers: an Input layer 3 by 1 because we will have 3 np.arrays of Input and 1 np.array as output, utilize a LSTM (Long Short-Term Memory) layer of 64 neurons, apply 2 levels of dense layers with 32 neurons and folliowing recommendations online to use the RELU (Rectified Linear Unit) Activiation Function, and I followed up with one last dense layer of 1 neuron as our output layer since we are just trying to linearly-predict the next currency-rate on a near-future date. Once I configured the Sequential layers, we are ready to compile the model, utilzing the mean_square_error as our minimizing loss function, using the Adam optimizer, and comparing our trained model against our data with the mean_absolute_error metric. Lastly, I fitted our model, utilzing our X_train and Y_train datasets for fitting with validation from our X_valid and Y_valid datasets at 100 epochs.
```{python}
# Configuring the Machine Learning Tensorflow Model for Austrailia
austrailia_model = Sequential([layers.Input((3, 1)),
layers.LSTM(64),
layers.Dense(32, activation="relu"),
layers.Dense(32, activation="relu"),
layers.Dense(1)])
austrailia_model.compile(loss="mse",
optimizer=Adam(learning_rate=0.001),
metrics=["mean_absolute_error"])
austrailia_model.fit(X_austrailia_train, y_austrailia_train, validation_data=(X_austrailia_val, y_austrailia_val), epochs=100)
```Epoch 1/100
1/126 [..............................] - ETA: 3:43 - loss: 1.6632 - mean_absolute_error: 1.2566 22/126 [====>.........................] - ETA: 0s - loss: 1.0376 - mean_absolute_error: 0.9697 47/126 [==========>...................] - ETA: 0s - loss: 0.5183 - mean_absolute_error: 0.5631 72/126 [================>.............] - ETA: 0s - loss: 0.3419 - mean_absolute_error: 0.3957 95/126 [=====================>........] - ETA: 0s - loss: 0.2604 - mean_absolute_error: 0.3145122/126 [============================>.] - ETA: 0s - loss: 0.2037 - mean_absolute_error: 0.2565126/126 [==============================] - 2s 6ms/step - loss: 0.1983 - mean_absolute_error: 0.2508 - val_loss: 2.0737e-04 - val_mean_absolute_error: 0.0119
Epoch 2/100
1/126 [..............................] - ETA: 0s - loss: 0.0027 - mean_absolute_error: 0.0451 24/126 [====>.........................] - ETA: 0s - loss: 0.0027 - mean_absolute_error: 0.0436 51/126 [===========>..................] - ETA: 0s - loss: 0.0023 - mean_absolute_error: 0.0402 78/126 [=================>............] - ETA: 0s - loss: 0.0020 - mean_absolute_error: 0.0370105/126 [========================>.....] - ETA: 0s - loss: 0.0017 - mean_absolute_error: 0.0332126/126 [==============================] - 0s 2ms/step - loss: 0.0015 - mean_absolute_error: 0.0309 - val_loss: 1.2019e-04 - val_mean_absolute_error: 0.0086
Epoch 3/100
1/126 [..............................] - ETA: 0s - loss: 6.9651e-04 - mean_absolute_error: 0.0200 18/126 [===>..........................] - ETA: 0s - loss: 4.4408e-04 - mean_absolute_error: 0.0164 40/126 [========>.....................] - ETA: 0s - loss: 3.8190e-04 - mean_absolute_error: 0.0152 64/126 [==============>...............] - ETA: 0s - loss: 3.3547e-04 - mean_absolute_error: 0.0141 88/126 [===================>..........] - ETA: 0s - loss: 3.1977e-04 - mean_absolute_error: 0.0137114/126 [==========================>...] - ETA: 0s - loss: 3.1139e-04 - mean_absolute_error: 0.0133126/126 [==============================] - 0s 3ms/step - loss: 3.0570e-04 - mean_absolute_error: 0.0131 - val_loss: 1.1998e-04 - val_mean_absolute_error: 0.0086
Epoch 4/100
1/126 [..............................] - ETA: 0s - loss: 1.9184e-04 - mean_absolute_error: 0.0099 27/126 [=====>........................] - ETA: 0s - loss: 2.7299e-04 - mean_absolute_error: 0.0122 54/126 [===========>..................] - ETA: 0s - loss: 2.7429e-04 - mean_absolute_error: 0.0120 81/126 [==================>...........] - ETA: 0s - loss: 2.6023e-04 - mean_absolute_error: 0.0118108/126 [========================>.....] - ETA: 0s - loss: 2.5359e-04 - mean_absolute_error: 0.0115126/126 [==============================] - 0s 2ms/step - loss: 2.5247e-04 - mean_absolute_error: 0.0115 - val_loss: 1.6786e-04 - val_mean_absolute_error: 0.0102
Epoch 5/100
1/126 [..............................] - ETA: 0s - loss: 2.0272e-04 - mean_absolute_error: 0.0105 18/126 [===>..........................] - ETA: 0s - loss: 2.2329e-04 - mean_absolute_error: 0.0110 43/126 [=========>....................] - ETA: 0s - loss: 2.8086e-04 - mean_absolute_error: 0.0117 70/126 [===============>..............] - ETA: 0s - loss: 2.6535e-04 - mean_absolute_error: 0.0116 97/126 [======================>.......] - ETA: 0s - loss: 2.4692e-04 - mean_absolute_error: 0.0113123/126 [============================>.] - ETA: 0s - loss: 2.5187e-04 - mean_absolute_error: 0.0114126/126 [==============================] - 0s 2ms/step - loss: 2.5150e-04 - mean_absolute_error: 0.0114 - val_loss: 1.7990e-04 - val_mean_absolute_error: 0.0106
Epoch 6/100
1/126 [..............................] - ETA: 0s - loss: 3.0955e-04 - mean_absolute_error: 0.0104 19/126 [===>..........................] - ETA: 0s - loss: 2.2537e-04 - mean_absolute_error: 0.0113 44/126 [=========>....................] - ETA: 0s - loss: 2.3798e-04 - mean_absolute_error: 0.0112 70/126 [===============>..............] - ETA: 0s - loss: 2.5070e-04 - mean_absolute_error: 0.0115 93/126 [=====================>........] - ETA: 0s - loss: 2.5897e-04 - mean_absolute_error: 0.0116115/126 [==========================>...] - ETA: 0s - loss: 2.5719e-04 - mean_absolute_error: 0.0116126/126 [==============================] - 0s 3ms/step - loss: 2.5673e-04 - mean_absolute_error: 0.0116 - val_loss: 1.8876e-04 - val_mean_absolute_error: 0.0109
Epoch 7/100
1/126 [..............................] - ETA: 0s - loss: 3.6583e-04 - mean_absolute_error: 0.0126 20/126 [===>..........................] - ETA: 0s - loss: 2.3947e-04 - mean_absolute_error: 0.0117 43/126 [=========>....................] - ETA: 0s - loss: 2.5182e-04 - mean_absolute_error: 0.0117 66/126 [==============>...............] - ETA: 0s - loss: 2.5350e-04 - mean_absolute_error: 0.0115 87/126 [===================>..........] - ETA: 0s - loss: 2.4955e-04 - mean_absolute_error: 0.0114109/126 [========================>.....] - ETA: 0s - loss: 2.5056e-04 - mean_absolute_error: 0.0114126/126 [==============================] - 0s 3ms/step - loss: 2.5031e-04 - mean_absolute_error: 0.0114 - val_loss: 1.2211e-04 - val_mean_absolute_error: 0.0088
Epoch 8/100
1/126 [..............................] - ETA: 0s - loss: 1.6110e-04 - mean_absolute_error: 0.0106 25/126 [====>.........................] - ETA: 0s - loss: 2.4246e-04 - mean_absolute_error: 0.0112 49/126 [==========>...................] - ETA: 0s - loss: 2.4049e-04 - mean_absolute_error: 0.0111 73/126 [================>.............] - ETA: 0s - loss: 2.4380e-04 - mean_absolute_error: 0.0113 97/126 [======================>.......] - ETA: 0s - loss: 2.3600e-04 - mean_absolute_error: 0.0112121/126 [===========================>..] - ETA: 0s - loss: 2.4982e-04 - mean_absolute_error: 0.0113126/126 [==============================] - 0s 2ms/step - loss: 2.4999e-04 - mean_absolute_error: 0.0113 - val_loss: 1.3858e-04 - val_mean_absolute_error: 0.0092
Epoch 9/100
1/126 [..............................] - ETA: 0s - loss: 2.1646e-04 - mean_absolute_error: 0.0114 22/126 [====>.........................] - ETA: 0s - loss: 2.2904e-04 - mean_absolute_error: 0.0116 43/126 [=========>....................] - ETA: 0s - loss: 2.4720e-04 - mean_absolute_error: 0.0114 63/126 [==============>...............] - ETA: 0s - loss: 2.6250e-04 - mean_absolute_error: 0.0115 82/126 [==================>...........] - ETA: 0s - loss: 2.5868e-04 - mean_absolute_error: 0.0114103/126 [=======================>......] - ETA: 0s - loss: 2.5506e-04 - mean_absolute_error: 0.0115125/126 [============================>.] - ETA: 0s - loss: 2.5076e-04 - mean_absolute_error: 0.0114126/126 [==============================] - 0s 3ms/step - loss: 2.5050e-04 - mean_absolute_error: 0.0114 - val_loss: 1.3315e-04 - val_mean_absolute_error: 0.0092
Epoch 10/100
1/126 [..............................] - ETA: 0s - loss: 2.6375e-04 - mean_absolute_error: 0.0132 23/126 [====>.........................] - ETA: 0s - loss: 2.7872e-04 - mean_absolute_error: 0.0126 45/126 [=========>....................] - ETA: 0s - loss: 2.7409e-04 - mean_absolute_error: 0.0122 67/126 [==============>...............] - ETA: 0s - loss: 2.8578e-04 - mean_absolute_error: 0.0123 90/126 [====================>.........] - ETA: 0s - loss: 2.7294e-04 - mean_absolute_error: 0.0120114/126 [==========================>...] - ETA: 0s - loss: 2.6217e-04 - mean_absolute_error: 0.0117126/126 [==============================] - 0s 3ms/step - loss: 2.5993e-04 - mean_absolute_error: 0.0117 - val_loss: 1.2010e-04 - val_mean_absolute_error: 0.0086
Epoch 11/100
1/126 [..............................] - ETA: 0s - loss: 3.1949e-04 - mean_absolute_error: 0.0128 18/126 [===>..........................] - ETA: 0s - loss: 2.7208e-04 - mean_absolute_error: 0.0114 40/126 [========>.....................] - ETA: 0s - loss: 2.5451e-04 - mean_absolute_error: 0.0113 64/126 [==============>...............] - ETA: 0s - loss: 2.5067e-04 - mean_absolute_error: 0.0112 88/126 [===================>..........] - ETA: 0s - loss: 2.4854e-04 - mean_absolute_error: 0.0113112/126 [=========================>....] - ETA: 0s - loss: 2.4528e-04 - mean_absolute_error: 0.0113126/126 [==============================] - 0s 3ms/step - loss: 2.4849e-04 - mean_absolute_error: 0.0113 - val_loss: 1.9304e-04 - val_mean_absolute_error: 0.0114
Epoch 12/100
1/126 [..............................] - ETA: 0s - loss: 3.4775e-04 - mean_absolute_error: 0.0139 23/126 [====>.........................] - ETA: 0s - loss: 2.6788e-04 - mean_absolute_error: 0.0121 45/126 [=========>....................] - ETA: 0s - loss: 2.8998e-04 - mean_absolute_error: 0.0121 65/126 [==============>...............] - ETA: 0s - loss: 3.0667e-04 - mean_absolute_error: 0.0125 85/126 [===================>..........] - ETA: 0s - loss: 2.7906e-04 - mean_absolute_error: 0.0121104/126 [=======================>......] - ETA: 0s - loss: 2.7166e-04 - mean_absolute_error: 0.0120125/126 [============================>.] - ETA: 0s - loss: 2.6358e-04 - mean_absolute_error: 0.0119126/126 [==============================] - 0s 3ms/step - loss: 2.6352e-04 - mean_absolute_error: 0.0118 - val_loss: 1.3366e-04 - val_mean_absolute_error: 0.0090
Epoch 13/100
1/126 [..............................] - ETA: 0s - loss: 2.0079e-04 - mean_absolute_error: 0.0104 20/126 [===>..........................] - ETA: 0s - loss: 1.9167e-04 - mean_absolute_error: 0.0105 40/126 [========>.....................] - ETA: 0s - loss: 2.4743e-04 - mean_absolute_error: 0.0112 62/126 [=============>................] - ETA: 0s - loss: 2.4359e-04 - mean_absolute_error: 0.0112 83/126 [==================>...........] - ETA: 0s - loss: 2.4953e-04 - mean_absolute_error: 0.0113104/126 [=======================>......] - ETA: 0s - loss: 2.5270e-04 - mean_absolute_error: 0.0114124/126 [============================>.] - ETA: 0s - loss: 2.4614e-04 - mean_absolute_error: 0.0113126/126 [==============================] - 0s 3ms/step - loss: 2.4547e-04 - mean_absolute_error: 0.0112 - val_loss: 1.4134e-04 - val_mean_absolute_error: 0.0093
Epoch 14/100
1/126 [..............................] - ETA: 0s - loss: 1.9726e-04 - mean_absolute_error: 0.0097 19/126 [===>..........................] - ETA: 0s - loss: 2.0378e-04 - mean_absolute_error: 0.0107 38/126 [========>.....................] - ETA: 0s - loss: 2.7511e-04 - mean_absolute_error: 0.0117 59/126 [=============>................] - ETA: 0s - loss: 2.7255e-04 - mean_absolute_error: 0.0119 79/126 [=================>............] - ETA: 0s - loss: 2.8069e-04 - mean_absolute_error: 0.0121102/126 [=======================>......] - ETA: 0s - loss: 2.8182e-04 - mean_absolute_error: 0.0121126/126 [==============================] - 0s 3ms/step - loss: 2.6815e-04 - mean_absolute_error: 0.0118 - val_loss: 1.2767e-04 - val_mean_absolute_error: 0.0087
Epoch 15/100
1/126 [..............................] - ETA: 0s - loss: 1.7665e-04 - mean_absolute_error: 0.0104 24/126 [====>.........................] - ETA: 0s - loss: 2.7315e-04 - mean_absolute_error: 0.0118 48/126 [==========>...................] - ETA: 0s - loss: 2.7058e-04 - mean_absolute_error: 0.0121 72/126 [================>.............] - ETA: 0s - loss: 2.9766e-04 - mean_absolute_error: 0.0124 92/126 [====================>.........] - ETA: 0s - loss: 2.8688e-04 - mean_absolute_error: 0.0122113/126 [=========================>....] - ETA: 0s - loss: 2.6990e-04 - mean_absolute_error: 0.0119126/126 [==============================] - 0s 3ms/step - loss: 2.6618e-04 - mean_absolute_error: 0.0119 - val_loss: 1.2522e-04 - val_mean_absolute_error: 0.0089
Epoch 16/100
1/126 [..............................] - ETA: 0s - loss: 8.1951e-04 - mean_absolute_error: 0.0188 23/126 [====>.........................] - ETA: 0s - loss: 3.0255e-04 - mean_absolute_error: 0.0121 42/126 [=========>....................] - ETA: 0s - loss: 2.5794e-04 - mean_absolute_error: 0.0113 60/126 [=============>................] - ETA: 0s - loss: 2.5753e-04 - mean_absolute_error: 0.0113 79/126 [=================>............] - ETA: 0s - loss: 2.5840e-04 - mean_absolute_error: 0.0115100/126 [======================>.......] - ETA: 0s - loss: 2.6956e-04 - mean_absolute_error: 0.0118122/126 [============================>.] - ETA: 0s - loss: 2.6048e-04 - mean_absolute_error: 0.0117126/126 [==============================] - 0s 3ms/step - loss: 2.5991e-04 - mean_absolute_error: 0.0116 - val_loss: 1.5813e-04 - val_mean_absolute_error: 0.0098
Epoch 17/100
1/126 [..............................] - ETA: 0s - loss: 1.0692e-04 - mean_absolute_error: 0.0080 23/126 [====>.........................] - ETA: 0s - loss: 2.3891e-04 - mean_absolute_error: 0.0113 49/126 [==========>...................] - ETA: 0s - loss: 2.4927e-04 - mean_absolute_error: 0.0116 74/126 [================>.............] - ETA: 0s - loss: 2.5930e-04 - mean_absolute_error: 0.0116 99/126 [======================>.......] - ETA: 0s - loss: 2.5329e-04 - mean_absolute_error: 0.0115124/126 [============================>.] - ETA: 0s - loss: 2.5818e-04 - mean_absolute_error: 0.0117126/126 [==============================] - 0s 2ms/step - loss: 2.5679e-04 - mean_absolute_error: 0.0116 - val_loss: 2.3837e-04 - val_mean_absolute_error: 0.0129
Epoch 18/100
1/126 [..............................] - ETA: 0s - loss: 3.5221e-04 - mean_absolute_error: 0.0148 20/126 [===>..........................] - ETA: 0s - loss: 2.9207e-04 - mean_absolute_error: 0.0135 42/126 [=========>....................] - ETA: 0s - loss: 2.6600e-04 - mean_absolute_error: 0.0125 67/126 [==============>...............] - ETA: 0s - loss: 2.5973e-04 - mean_absolute_error: 0.0120 89/126 [====================>.........] - ETA: 0s - loss: 2.5907e-04 - mean_absolute_error: 0.0119114/126 [==========================>...] - ETA: 0s - loss: 2.5610e-04 - mean_absolute_error: 0.0117126/126 [==============================] - 0s 3ms/step - loss: 2.6825e-04 - mean_absolute_error: 0.0119 - val_loss: 1.3943e-04 - val_mean_absolute_error: 0.0092
Epoch 19/100
1/126 [..............................] - ETA: 0s - loss: 1.4843e-04 - mean_absolute_error: 0.0096 17/126 [===>..........................] - ETA: 0s - loss: 2.2863e-04 - mean_absolute_error: 0.0115 31/126 [======>.......................] - ETA: 0s - loss: 2.6168e-04 - mean_absolute_error: 0.0118 45/126 [=========>....................] - ETA: 0s - loss: 2.5819e-04 - mean_absolute_error: 0.0118 61/126 [=============>................] - ETA: 0s - loss: 2.6208e-04 - mean_absolute_error: 0.0117 74/126 [================>.............] - ETA: 0s - loss: 2.5819e-04 - mean_absolute_error: 0.0118 87/126 [===================>..........] - ETA: 0s - loss: 2.6316e-04 - mean_absolute_error: 0.0117102/126 [=======================>......] - ETA: 0s - loss: 2.6381e-04 - mean_absolute_error: 0.0116120/126 [===========================>..] - ETA: 0s - loss: 2.5735e-04 - mean_absolute_error: 0.0116126/126 [==============================] - 0s 4ms/step - loss: 2.5605e-04 - mean_absolute_error: 0.0115 - val_loss: 1.3435e-04 - val_mean_absolute_error: 0.0090
Epoch 20/100
1/126 [..............................] - ETA: 0s - loss: 1.2840e-04 - mean_absolute_error: 0.0089 17/126 [===>..........................] - ETA: 0s - loss: 2.0911e-04 - mean_absolute_error: 0.0108 40/126 [========>.....................] - ETA: 0s - loss: 2.9929e-04 - mean_absolute_error: 0.0121 59/126 [=============>................] - ETA: 0s - loss: 2.8083e-04 - mean_absolute_error: 0.0119 76/126 [=================>............] - ETA: 0s - loss: 2.7141e-04 - mean_absolute_error: 0.0118 93/126 [=====================>........] - ETA: 0s - loss: 2.6253e-04 - mean_absolute_error: 0.0116106/126 [========================>.....] - ETA: 0s - loss: 2.5449e-04 - mean_absolute_error: 0.0115118/126 [===========================>..] - ETA: 0s - loss: 2.5362e-04 - mean_absolute_error: 0.0114126/126 [==============================] - 0s 4ms/step - loss: 2.5589e-04 - mean_absolute_error: 0.0115 - val_loss: 1.2921e-04 - val_mean_absolute_error: 0.0088
Epoch 21/100
1/126 [..............................] - ETA: 0s - loss: 1.8385e-04 - mean_absolute_error: 0.0104 14/126 [==>...........................] - ETA: 0s - loss: 2.7505e-04 - mean_absolute_error: 0.0117 26/126 [=====>........................] - ETA: 0s - loss: 2.6585e-04 - mean_absolute_error: 0.0116 39/126 [========>.....................] - ETA: 0s - loss: 2.6347e-04 - mean_absolute_error: 0.0115 52/126 [===========>..................] - ETA: 0s - loss: 2.6280e-04 - mean_absolute_error: 0.0115 67/126 [==============>...............] - ETA: 0s - loss: 2.5984e-04 - mean_absolute_error: 0.0114 82/126 [==================>...........] - ETA: 0s - loss: 2.4970e-04 - mean_absolute_error: 0.0113 97/126 [======================>.......] - ETA: 0s - loss: 2.7290e-04 - mean_absolute_error: 0.0120109/126 [========================>.....] - ETA: 0s - loss: 2.8526e-04 - mean_absolute_error: 0.0123119/126 [===========================>..] - ETA: 0s - loss: 2.8614e-04 - mean_absolute_error: 0.0123126/126 [==============================] - 1s 5ms/step - loss: 2.8086e-04 - mean_absolute_error: 0.0122 - val_loss: 1.2019e-04 - val_mean_absolute_error: 0.0086
Epoch 22/100
1/126 [..............................] - ETA: 1s - loss: 2.1639e-04 - mean_absolute_error: 0.0101 12/126 [=>............................] - ETA: 0s - loss: 3.8991e-04 - mean_absolute_error: 0.0130 24/126 [====>.........................] - ETA: 0s - loss: 3.2754e-04 - mean_absolute_error: 0.0124 37/126 [=======>......................] - ETA: 0s - loss: 2.9182e-04 - mean_absolute_error: 0.0119 50/126 [==========>...................] - ETA: 0s - loss: 2.7469e-04 - mean_absolute_error: 0.0118 66/126 [==============>...............] - ETA: 0s - loss: 2.7049e-04 - mean_absolute_error: 0.0117 81/126 [==================>...........] - ETA: 0s - loss: 2.6542e-04 - mean_absolute_error: 0.0116 99/126 [======================>.......] - ETA: 0s - loss: 2.6298e-04 - mean_absolute_error: 0.0117121/126 [===========================>..] - ETA: 0s - loss: 2.6244e-04 - mean_absolute_error: 0.0118126/126 [==============================] - 0s 4ms/step - loss: 2.6594e-04 - mean_absolute_error: 0.0119 - val_loss: 3.8838e-04 - val_mean_absolute_error: 0.0172
Epoch 23/100
1/126 [..............................] - ETA: 0s - loss: 5.0190e-04 - mean_absolute_error: 0.0197 21/126 [====>.........................] - ETA: 0s - loss: 3.9769e-04 - mean_absolute_error: 0.0139 41/126 [========>.....................] - ETA: 0s - loss: 3.3094e-04 - mean_absolute_error: 0.0132 63/126 [==============>...............] - ETA: 0s - loss: 2.9022e-04 - mean_absolute_error: 0.0125 86/126 [===================>..........] - ETA: 0s - loss: 2.7961e-04 - mean_absolute_error: 0.0123109/126 [========================>.....] - ETA: 0s - loss: 2.6780e-04 - mean_absolute_error: 0.0121126/126 [==============================] - 0s 3ms/step - loss: 2.7385e-04 - mean_absolute_error: 0.0121 - val_loss: 3.9962e-04 - val_mean_absolute_error: 0.0175
Epoch 24/100
1/126 [..............................] - ETA: 0s - loss: 5.7831e-04 - mean_absolute_error: 0.0216 23/126 [====>.........................] - ETA: 0s - loss: 3.7407e-04 - mean_absolute_error: 0.0148 49/126 [==========>...................] - ETA: 0s - loss: 3.0289e-04 - mean_absolute_error: 0.0130 71/126 [===============>..............] - ETA: 0s - loss: 2.9044e-04 - mean_absolute_error: 0.0126 94/126 [=====================>........] - ETA: 0s - loss: 2.8662e-04 - mean_absolute_error: 0.0124120/126 [===========================>..] - ETA: 0s - loss: 3.0106e-04 - mean_absolute_error: 0.0126126/126 [==============================] - 0s 3ms/step - loss: 3.0023e-04 - mean_absolute_error: 0.0126 - val_loss: 1.1780e-04 - val_mean_absolute_error: 0.0085
Epoch 25/100
1/126 [..............................] - ETA: 0s - loss: 3.3675e-04 - mean_absolute_error: 0.0132 20/126 [===>..........................] - ETA: 0s - loss: 2.6348e-04 - mean_absolute_error: 0.0119 39/126 [========>.....................] - ETA: 0s - loss: 2.6533e-04 - mean_absolute_error: 0.0119 59/126 [=============>................] - ETA: 0s - loss: 2.6754e-04 - mean_absolute_error: 0.0120 79/126 [=================>............] - ETA: 0s - loss: 2.6409e-04 - mean_absolute_error: 0.0119103/126 [=======================>......] - ETA: 0s - loss: 2.6673e-04 - mean_absolute_error: 0.0120126/126 [==============================] - ETA: 0s - loss: 2.7225e-04 - mean_absolute_error: 0.0121126/126 [==============================] - 0s 3ms/step - loss: 2.7225e-04 - mean_absolute_error: 0.0121 - val_loss: 1.5293e-04 - val_mean_absolute_error: 0.0101
Epoch 26/100
1/126 [..............................] - ETA: 0s - loss: 3.2085e-04 - mean_absolute_error: 0.0146 17/126 [===>..........................] - ETA: 0s - loss: 2.5873e-04 - mean_absolute_error: 0.0117 38/126 [========>.....................] - ETA: 0s - loss: 2.6692e-04 - mean_absolute_error: 0.0119 54/126 [===========>..................] - ETA: 0s - loss: 2.5621e-04 - mean_absolute_error: 0.0115 73/126 [================>.............] - ETA: 0s - loss: 2.7358e-04 - mean_absolute_error: 0.0119 88/126 [===================>..........] - ETA: 0s - loss: 2.6887e-04 - mean_absolute_error: 0.0119108/126 [========================>.....] - ETA: 0s - loss: 2.6934e-04 - mean_absolute_error: 0.0120126/126 [==============================] - ETA: 0s - loss: 2.6239e-04 - mean_absolute_error: 0.0119126/126 [==============================] - 0s 3ms/step - loss: 2.6239e-04 - mean_absolute_error: 0.0119 - val_loss: 1.3548e-04 - val_mean_absolute_error: 0.0094
Epoch 27/100
1/126 [..............................] - ETA: 0s - loss: 1.7757e-04 - mean_absolute_error: 0.0108 23/126 [====>.........................] - ETA: 0s - loss: 2.3691e-04 - mean_absolute_error: 0.0112 44/126 [=========>....................] - ETA: 0s - loss: 2.5397e-04 - mean_absolute_error: 0.0118 62/126 [=============>................] - ETA: 0s - loss: 2.6257e-04 - mean_absolute_error: 0.0116 85/126 [===================>..........] - ETA: 0s - loss: 2.6013e-04 - mean_absolute_error: 0.0116105/126 [========================>.....] - ETA: 0s - loss: 2.5164e-04 - mean_absolute_error: 0.0115123/126 [============================>.] - ETA: 0s - loss: 2.4805e-04 - mean_absolute_error: 0.0114126/126 [==============================] - 0s 3ms/step - loss: 2.4745e-04 - mean_absolute_error: 0.0114 - val_loss: 1.2968e-04 - val_mean_absolute_error: 0.0088
Epoch 28/100
1/126 [..............................] - ETA: 0s - loss: 2.7299e-04 - mean_absolute_error: 0.0120 16/126 [==>...........................] - ETA: 0s - loss: 2.0246e-04 - mean_absolute_error: 0.0107 34/126 [=======>......................] - ETA: 0s - loss: 2.4214e-04 - mean_absolute_error: 0.0114 50/126 [==========>...................] - ETA: 0s - loss: 2.5298e-04 - mean_absolute_error: 0.0116 66/126 [==============>...............] - ETA: 0s - loss: 2.5224e-04 - mean_absolute_error: 0.0115 80/126 [==================>...........] - ETA: 0s - loss: 2.4875e-04 - mean_absolute_error: 0.0115 98/126 [======================>.......] - ETA: 0s - loss: 2.5011e-04 - mean_absolute_error: 0.0116112/126 [=========================>....] - ETA: 0s - loss: 2.5479e-04 - mean_absolute_error: 0.0115125/126 [============================>.] - ETA: 0s - loss: 2.5306e-04 - mean_absolute_error: 0.0115126/126 [==============================] - 0s 4ms/step - loss: 2.5349e-04 - mean_absolute_error: 0.0115 - val_loss: 1.3178e-04 - val_mean_absolute_error: 0.0089
Epoch 29/100
1/126 [..............................] - ETA: 0s - loss: 1.8392e-04 - mean_absolute_error: 0.0112 20/126 [===>..........................] - ETA: 0s - loss: 2.9148e-04 - mean_absolute_error: 0.0121 41/126 [========>.....................] - ETA: 0s - loss: 2.4709e-04 - mean_absolute_error: 0.0115 65/126 [==============>...............] - ETA: 0s - loss: 2.5935e-04 - mean_absolute_error: 0.0115 90/126 [====================>.........] - ETA: 0s - loss: 2.7145e-04 - mean_absolute_error: 0.0119114/126 [==========================>...] - ETA: 0s - loss: 2.7533e-04 - mean_absolute_error: 0.0121126/126 [==============================] - 0s 3ms/step - loss: 2.7992e-04 - mean_absolute_error: 0.0123 - val_loss: 4.5006e-04 - val_mean_absolute_error: 0.0186
Epoch 30/100
1/126 [..............................] - ETA: 0s - loss: 2.8970e-04 - mean_absolute_error: 0.0149 19/126 [===>..........................] - ETA: 0s - loss: 3.7830e-04 - mean_absolute_error: 0.0149 44/126 [=========>....................] - ETA: 0s - loss: 3.1246e-04 - mean_absolute_error: 0.0132 69/126 [===============>..............] - ETA: 0s - loss: 3.0839e-04 - mean_absolute_error: 0.0130 93/126 [=====================>........] - ETA: 0s - loss: 2.8898e-04 - mean_absolute_error: 0.0125118/126 [===========================>..] - ETA: 0s - loss: 2.7404e-04 - mean_absolute_error: 0.0122126/126 [==============================] - 0s 3ms/step - loss: 2.7501e-04 - mean_absolute_error: 0.0121 - val_loss: 1.1563e-04 - val_mean_absolute_error: 0.0084
Epoch 31/100
1/126 [..............................] - ETA: 0s - loss: 1.5999e-04 - mean_absolute_error: 0.0104 19/126 [===>..........................] - ETA: 0s - loss: 2.5135e-04 - mean_absolute_error: 0.0114 35/126 [=======>......................] - ETA: 0s - loss: 2.4437e-04 - mean_absolute_error: 0.0114 51/126 [===========>..................] - ETA: 0s - loss: 2.5262e-04 - mean_absolute_error: 0.0115 65/126 [==============>...............] - ETA: 0s - loss: 2.4562e-04 - mean_absolute_error: 0.0114 81/126 [==================>...........] - ETA: 0s - loss: 2.6531e-04 - mean_absolute_error: 0.0120 97/126 [======================>.......] - ETA: 0s - loss: 2.7108e-04 - mean_absolute_error: 0.0121111/126 [=========================>....] - ETA: 0s - loss: 2.6874e-04 - mean_absolute_error: 0.0121123/126 [============================>.] - ETA: 0s - loss: 2.7074e-04 - mean_absolute_error: 0.0120126/126 [==============================] - 1s 4ms/step - loss: 2.6794e-04 - mean_absolute_error: 0.0119 - val_loss: 1.1713e-04 - val_mean_absolute_error: 0.0085
Epoch 32/100
1/126 [..............................] - ETA: 0s - loss: 1.9045e-04 - mean_absolute_error: 0.0084 14/126 [==>...........................] - ETA: 0s - loss: 2.1347e-04 - mean_absolute_error: 0.0108 26/126 [=====>........................] - ETA: 0s - loss: 2.3078e-04 - mean_absolute_error: 0.0111 38/126 [========>.....................] - ETA: 0s - loss: 2.2916e-04 - mean_absolute_error: 0.0109 51/126 [===========>..................] - ETA: 0s - loss: 2.3065e-04 - mean_absolute_error: 0.0110 65/126 [==============>...............] - ETA: 0s - loss: 2.3120e-04 - mean_absolute_error: 0.0110 81/126 [==================>...........] - ETA: 0s - loss: 2.3736e-04 - mean_absolute_error: 0.0112 92/126 [====================>.........] - ETA: 0s - loss: 2.4340e-04 - mean_absolute_error: 0.0113105/126 [========================>.....] - ETA: 0s - loss: 2.3870e-04 - mean_absolute_error: 0.0112117/126 [==========================>...] - ETA: 0s - loss: 2.4466e-04 - mean_absolute_error: 0.0113126/126 [==============================] - 1s 4ms/step - loss: 2.4749e-04 - mean_absolute_error: 0.0113 - val_loss: 1.1470e-04 - val_mean_absolute_error: 0.0083
Epoch 33/100
1/126 [..............................] - ETA: 0s - loss: 2.5934e-04 - mean_absolute_error: 0.0132 6/126 [>.............................] - ETA: 1s - loss: 3.0531e-04 - mean_absolute_error: 0.0122 18/126 [===>..........................] - ETA: 0s - loss: 3.1643e-04 - mean_absolute_error: 0.0134 30/126 [======>.......................] - ETA: 0s - loss: 3.5376e-04 - mean_absolute_error: 0.0142 42/126 [=========>....................] - ETA: 0s - loss: 3.2165e-04 - mean_absolute_error: 0.0136 58/126 [============>.................] - ETA: 0s - loss: 3.1074e-04 - mean_absolute_error: 0.0131 70/126 [===============>..............] - ETA: 0s - loss: 2.9746e-04 - mean_absolute_error: 0.0128 84/126 [===================>..........] - ETA: 0s - loss: 2.9958e-04 - mean_absolute_error: 0.0129100/126 [======================>.......] - ETA: 0s - loss: 3.0022e-04 - mean_absolute_error: 0.0128113/126 [=========================>....] - ETA: 0s - loss: 3.1017e-04 - mean_absolute_error: 0.0131126/126 [==============================] - ETA: 0s - loss: 3.0118e-04 - mean_absolute_error: 0.0129126/126 [==============================] - 1s 5ms/step - loss: 3.0118e-04 - mean_absolute_error: 0.0129 - val_loss: 1.1914e-04 - val_mean_absolute_error: 0.0085
Epoch 34/100
1/126 [..............................] - ETA: 0s - loss: 2.2556e-04 - mean_absolute_error: 0.0116 16/126 [==>...........................] - ETA: 0s - loss: 3.2473e-04 - mean_absolute_error: 0.0134 31/126 [======>.......................] - ETA: 0s - loss: 3.2510e-04 - mean_absolute_error: 0.0131 44/126 [=========>....................] - ETA: 0s - loss: 3.0704e-04 - mean_absolute_error: 0.0128 59/126 [=============>................] - ETA: 0s - loss: 2.8781e-04 - mean_absolute_error: 0.0124 73/126 [================>.............] - ETA: 0s - loss: 2.7665e-04 - mean_absolute_error: 0.0122 87/126 [===================>..........] - ETA: 0s - loss: 2.6792e-04 - mean_absolute_error: 0.0120102/126 [=======================>......] - ETA: 0s - loss: 2.6239e-04 - mean_absolute_error: 0.0118116/126 [==========================>...] - ETA: 0s - loss: 2.6052e-04 - mean_absolute_error: 0.0118126/126 [==============================] - 1s 4ms/step - loss: 2.6065e-04 - mean_absolute_error: 0.0118 - val_loss: 1.1489e-04 - val_mean_absolute_error: 0.0084
Epoch 35/100
1/126 [..............................] - ETA: 0s - loss: 2.1487e-04 - mean_absolute_error: 0.0111 16/126 [==>...........................] - ETA: 0s - loss: 1.9463e-04 - mean_absolute_error: 0.0107 33/126 [======>.......................] - ETA: 0s - loss: 2.2546e-04 - mean_absolute_error: 0.0110 48/126 [==========>...................] - ETA: 0s - loss: 2.5427e-04 - mean_absolute_error: 0.0113 66/126 [==============>...............] - ETA: 0s - loss: 2.4903e-04 - mean_absolute_error: 0.0113 81/126 [==================>...........] - ETA: 0s - loss: 2.4613e-04 - mean_absolute_error: 0.0112 96/126 [=====================>........] - ETA: 0s - loss: 2.4099e-04 - mean_absolute_error: 0.0112112/126 [=========================>....] - ETA: 0s - loss: 2.4028e-04 - mean_absolute_error: 0.0113126/126 [==============================] - 0s 4ms/step - loss: 2.4498e-04 - mean_absolute_error: 0.0113 - val_loss: 1.1867e-04 - val_mean_absolute_error: 0.0087
Epoch 36/100
1/126 [..............................] - ETA: 0s - loss: 1.3925e-04 - mean_absolute_error: 0.0094 17/126 [===>..........................] - ETA: 0s - loss: 2.5444e-04 - mean_absolute_error: 0.0119 32/126 [======>.......................] - ETA: 0s - loss: 2.4763e-04 - mean_absolute_error: 0.0115 46/126 [=========>....................] - ETA: 0s - loss: 2.5756e-04 - mean_absolute_error: 0.0115 61/126 [=============>................] - ETA: 0s - loss: 2.4077e-04 - mean_absolute_error: 0.0112 74/126 [================>.............] - ETA: 0s - loss: 2.3374e-04 - mean_absolute_error: 0.0111 89/126 [====================>.........] - ETA: 0s - loss: 2.2841e-04 - mean_absolute_error: 0.0110105/126 [========================>.....] - ETA: 0s - loss: 2.2628e-04 - mean_absolute_error: 0.0109121/126 [===========================>..] - ETA: 0s - loss: 2.3676e-04 - mean_absolute_error: 0.0112126/126 [==============================] - 0s 4ms/step - loss: 2.4180e-04 - mean_absolute_error: 0.0112 - val_loss: 1.1654e-04 - val_mean_absolute_error: 0.0084
Epoch 37/100
1/126 [..............................] - ETA: 0s - loss: 1.5443e-04 - mean_absolute_error: 0.0102 17/126 [===>..........................] - ETA: 0s - loss: 2.2680e-04 - mean_absolute_error: 0.0117 35/126 [=======>......................] - ETA: 0s - loss: 2.4514e-04 - mean_absolute_error: 0.0120 51/126 [===========>..................] - ETA: 0s - loss: 2.6121e-04 - mean_absolute_error: 0.0120 69/126 [===============>..............] - ETA: 0s - loss: 2.7124e-04 - mean_absolute_error: 0.0121 87/126 [===================>..........] - ETA: 0s - loss: 2.6378e-04 - mean_absolute_error: 0.0119103/126 [=======================>......] - ETA: 0s - loss: 2.5904e-04 - mean_absolute_error: 0.0117122/126 [============================>.] - ETA: 0s - loss: 2.5314e-04 - mean_absolute_error: 0.0116126/126 [==============================] - 0s 3ms/step - loss: 2.5222e-04 - mean_absolute_error: 0.0116 - val_loss: 1.3351e-04 - val_mean_absolute_error: 0.0093
Epoch 38/100
1/126 [..............................] - ETA: 0s - loss: 7.2264e-04 - mean_absolute_error: 0.0150 20/126 [===>..........................] - ETA: 0s - loss: 2.8975e-04 - mean_absolute_error: 0.0118 38/126 [========>.....................] - ETA: 0s - loss: 2.5594e-04 - mean_absolute_error: 0.0113 60/126 [=============>................] - ETA: 0s - loss: 3.2417e-04 - mean_absolute_error: 0.0132 82/126 [==================>...........] - ETA: 0s - loss: 3.3838e-04 - mean_absolute_error: 0.0138100/126 [======================>.......] - ETA: 0s - loss: 3.2711e-04 - mean_absolute_error: 0.0135118/126 [===========================>..] - ETA: 0s - loss: 3.1577e-04 - mean_absolute_error: 0.0133126/126 [==============================] - 0s 3ms/step - loss: 3.1894e-04 - mean_absolute_error: 0.0133 - val_loss: 3.9408e-04 - val_mean_absolute_error: 0.0175
Epoch 39/100
1/126 [..............................] - ETA: 0s - loss: 4.0786e-04 - mean_absolute_error: 0.0169 16/126 [==>...........................] - ETA: 0s - loss: 3.5491e-04 - mean_absolute_error: 0.0140 34/126 [=======>......................] - ETA: 0s - loss: 3.2408e-04 - mean_absolute_error: 0.0134 50/126 [==========>...................] - ETA: 0s - loss: 2.9515e-04 - mean_absolute_error: 0.0128 65/126 [==============>...............] - ETA: 0s - loss: 2.8945e-04 - mean_absolute_error: 0.0127 80/126 [==================>...........] - ETA: 0s - loss: 2.7351e-04 - mean_absolute_error: 0.0123 97/126 [======================>.......] - ETA: 0s - loss: 2.6976e-04 - mean_absolute_error: 0.0122116/126 [==========================>...] - ETA: 0s - loss: 2.7264e-04 - mean_absolute_error: 0.0123126/126 [==============================] - 0s 4ms/step - loss: 2.8167e-04 - mean_absolute_error: 0.0125 - val_loss: 3.9369e-04 - val_mean_absolute_error: 0.0175
Epoch 40/100
1/126 [..............................] - ETA: 0s - loss: 4.6275e-04 - mean_absolute_error: 0.0183 19/126 [===>..........................] - ETA: 0s - loss: 2.4636e-04 - mean_absolute_error: 0.0118 36/126 [=======>......................] - ETA: 0s - loss: 2.6016e-04 - mean_absolute_error: 0.0115 56/126 [============>.................] - ETA: 0s - loss: 2.6091e-04 - mean_absolute_error: 0.0116 75/126 [================>.............] - ETA: 0s - loss: 2.6504e-04 - mean_absolute_error: 0.0119 94/126 [=====================>........] - ETA: 0s - loss: 2.6435e-04 - mean_absolute_error: 0.0118112/126 [=========================>....] - ETA: 0s - loss: 2.5904e-04 - mean_absolute_error: 0.0117126/126 [==============================] - 0s 3ms/step - loss: 2.5564e-04 - mean_absolute_error: 0.0117 - val_loss: 1.9232e-04 - val_mean_absolute_error: 0.0111
Epoch 41/100
1/126 [..............................] - ETA: 0s - loss: 3.2281e-04 - mean_absolute_error: 0.0130 16/126 [==>...........................] - ETA: 0s - loss: 2.3989e-04 - mean_absolute_error: 0.0113 32/126 [======>.......................] - ETA: 0s - loss: 2.8960e-04 - mean_absolute_error: 0.0124 52/126 [===========>..................] - ETA: 0s - loss: 2.8401e-04 - mean_absolute_error: 0.0124 68/126 [===============>..............] - ETA: 0s - loss: 2.6822e-04 - mean_absolute_error: 0.0122 91/126 [====================>.........] - ETA: 0s - loss: 2.8612e-04 - mean_absolute_error: 0.0125112/126 [=========================>....] - ETA: 0s - loss: 2.8608e-04 - mean_absolute_error: 0.0126126/126 [==============================] - 0s 3ms/step - loss: 2.8969e-04 - mean_absolute_error: 0.0127 - val_loss: 1.4139e-04 - val_mean_absolute_error: 0.0096
Epoch 42/100
1/126 [..............................] - ETA: 0s - loss: 2.2007e-04 - mean_absolute_error: 0.0119 17/126 [===>..........................] - ETA: 0s - loss: 3.5013e-04 - mean_absolute_error: 0.0142 32/126 [======>.......................] - ETA: 0s - loss: 3.5501e-04 - mean_absolute_error: 0.0140 47/126 [==========>...................] - ETA: 0s - loss: 3.2408e-04 - mean_absolute_error: 0.0131 62/126 [=============>................] - ETA: 0s - loss: 3.0691e-04 - mean_absolute_error: 0.0128 79/126 [=================>............] - ETA: 0s - loss: 2.9535e-04 - mean_absolute_error: 0.0124101/126 [=======================>......] - ETA: 0s - loss: 2.7714e-04 - mean_absolute_error: 0.0121120/126 [===========================>..] - ETA: 0s - loss: 2.7094e-04 - mean_absolute_error: 0.0119126/126 [==============================] - 0s 3ms/step - loss: 2.7054e-04 - mean_absolute_error: 0.0120 - val_loss: 2.6384e-04 - val_mean_absolute_error: 0.0138
Epoch 43/100
1/126 [..............................] - ETA: 0s - loss: 2.5606e-04 - mean_absolute_error: 0.0139 15/126 [==>...........................] - ETA: 0s - loss: 3.1609e-04 - mean_absolute_error: 0.0133 30/126 [======>.......................] - ETA: 0s - loss: 3.1277e-04 - mean_absolute_error: 0.0133 44/126 [=========>....................] - ETA: 0s - loss: 3.2720e-04 - mean_absolute_error: 0.0137 59/126 [=============>................] - ETA: 0s - loss: 3.1067e-04 - mean_absolute_error: 0.0133 79/126 [=================>............] - ETA: 0s - loss: 2.9478e-04 - mean_absolute_error: 0.0129 96/126 [=====================>........] - ETA: 0s - loss: 2.9072e-04 - mean_absolute_error: 0.0128112/126 [=========================>....] - ETA: 0s - loss: 2.8890e-04 - mean_absolute_error: 0.0126126/126 [==============================] - 0s 4ms/step - loss: 2.7989e-04 - mean_absolute_error: 0.0124 - val_loss: 1.1270e-04 - val_mean_absolute_error: 0.0083
Epoch 44/100
1/126 [..............................] - ETA: 0s - loss: 1.6141e-04 - mean_absolute_error: 0.0086 18/126 [===>..........................] - ETA: 0s - loss: 1.9340e-04 - mean_absolute_error: 0.0103 35/126 [=======>......................] - ETA: 0s - loss: 2.4131e-04 - mean_absolute_error: 0.0116 52/126 [===========>..................] - ETA: 0s - loss: 3.2226e-04 - mean_absolute_error: 0.0135 66/126 [==============>...............] - ETA: 0s - loss: 3.4738e-04 - mean_absolute_error: 0.0142 85/126 [===================>..........] - ETA: 0s - loss: 3.3244e-04 - mean_absolute_error: 0.0138103/126 [=======================>......] - ETA: 0s - loss: 3.2309e-04 - mean_absolute_error: 0.0134120/126 [===========================>..] - ETA: 0s - loss: 3.1018e-04 - mean_absolute_error: 0.0131126/126 [==============================] - 0s 3ms/step - loss: 3.0740e-04 - mean_absolute_error: 0.0131 - val_loss: 3.2839e-04 - val_mean_absolute_error: 0.0157
Epoch 45/100
1/126 [..............................] - ETA: 0s - loss: 4.5178e-04 - mean_absolute_error: 0.0185 23/126 [====>.........................] - ETA: 0s - loss: 2.3245e-04 - mean_absolute_error: 0.0110 46/126 [=========>....................] - ETA: 0s - loss: 2.1783e-04 - mean_absolute_error: 0.0109 64/126 [==============>...............] - ETA: 0s - loss: 2.1951e-04 - mean_absolute_error: 0.0108 82/126 [==================>...........] - ETA: 0s - loss: 2.1852e-04 - mean_absolute_error: 0.0107100/126 [======================>.......] - ETA: 0s - loss: 2.2672e-04 - mean_absolute_error: 0.0110119/126 [===========================>..] - ETA: 0s - loss: 2.4162e-04 - mean_absolute_error: 0.0112126/126 [==============================] - 0s 3ms/step - loss: 2.3991e-04 - mean_absolute_error: 0.0112 - val_loss: 1.4644e-04 - val_mean_absolute_error: 0.0098
Epoch 46/100
1/126 [..............................] - ETA: 0s - loss: 2.5778e-04 - mean_absolute_error: 0.0133 21/126 [====>.........................] - ETA: 0s - loss: 2.2859e-04 - mean_absolute_error: 0.0114 39/126 [========>.....................] - ETA: 0s - loss: 2.3792e-04 - mean_absolute_error: 0.0116 57/126 [============>.................] - ETA: 0s - loss: 2.6111e-04 - mean_absolute_error: 0.0119 78/126 [=================>............] - ETA: 0s - loss: 2.5059e-04 - mean_absolute_error: 0.0117 97/126 [======================>.......] - ETA: 0s - loss: 2.5924e-04 - mean_absolute_error: 0.0118120/126 [===========================>..] - ETA: 0s - loss: 2.6009e-04 - mean_absolute_error: 0.0119126/126 [==============================] - 0s 3ms/step - loss: 2.6125e-04 - mean_absolute_error: 0.0118 - val_loss: 1.1111e-04 - val_mean_absolute_error: 0.0083
Epoch 47/100
1/126 [..............................] - ETA: 0s - loss: 1.2634e-04 - mean_absolute_error: 0.0092 18/126 [===>..........................] - ETA: 0s - loss: 2.6370e-04 - mean_absolute_error: 0.0113 38/126 [========>.....................] - ETA: 0s - loss: 2.2679e-04 - mean_absolute_error: 0.0108 58/126 [============>.................] - ETA: 0s - loss: 2.2267e-04 - mean_absolute_error: 0.0107 74/126 [================>.............] - ETA: 0s - loss: 2.2217e-04 - mean_absolute_error: 0.0107 92/126 [====================>.........] - ETA: 0s - loss: 2.2416e-04 - mean_absolute_error: 0.0108115/126 [==========================>...] - ETA: 0s - loss: 2.2967e-04 - mean_absolute_error: 0.0110126/126 [==============================] - 0s 3ms/step - loss: 2.4021e-04 - mean_absolute_error: 0.0112 - val_loss: 3.3024e-04 - val_mean_absolute_error: 0.0156
Epoch 48/100
1/126 [..............................] - ETA: 0s - loss: 2.2732e-04 - mean_absolute_error: 0.0138 23/126 [====>.........................] - ETA: 0s - loss: 2.4099e-04 - mean_absolute_error: 0.0114 48/126 [==========>...................] - ETA: 0s - loss: 2.4750e-04 - mean_absolute_error: 0.0116 73/126 [================>.............] - ETA: 0s - loss: 2.5940e-04 - mean_absolute_error: 0.0120 97/126 [======================>.......] - ETA: 0s - loss: 2.5343e-04 - mean_absolute_error: 0.0117121/126 [===========================>..] - ETA: 0s - loss: 2.5928e-04 - mean_absolute_error: 0.0118126/126 [==============================] - 0s 2ms/step - loss: 2.5675e-04 - mean_absolute_error: 0.0118 - val_loss: 1.1050e-04 - val_mean_absolute_error: 0.0082
Epoch 49/100
1/126 [..............................] - ETA: 0s - loss: 3.2350e-04 - mean_absolute_error: 0.0136 24/126 [====>.........................] - ETA: 0s - loss: 2.8488e-04 - mean_absolute_error: 0.0128 47/126 [==========>...................] - ETA: 0s - loss: 2.8577e-04 - mean_absolute_error: 0.0124 72/126 [================>.............] - ETA: 0s - loss: 3.1292e-04 - mean_absolute_error: 0.0130 98/126 [======================>.......] - ETA: 0s - loss: 3.2876e-04 - mean_absolute_error: 0.0135124/126 [============================>.] - ETA: 0s - loss: 3.0353e-04 - mean_absolute_error: 0.0129126/126 [==============================] - 0s 2ms/step - loss: 3.0258e-04 - mean_absolute_error: 0.0129 - val_loss: 1.4236e-04 - val_mean_absolute_error: 0.0093
Epoch 50/100
1/126 [..............................] - ETA: 0s - loss: 1.3429e-04 - mean_absolute_error: 0.0083 18/126 [===>..........................] - ETA: 0s - loss: 2.2333e-04 - mean_absolute_error: 0.0112 38/126 [========>.....................] - ETA: 0s - loss: 2.3939e-04 - mean_absolute_error: 0.0115 60/126 [=============>................] - ETA: 0s - loss: 2.5372e-04 - mean_absolute_error: 0.0115 83/126 [==================>...........] - ETA: 0s - loss: 2.6167e-04 - mean_absolute_error: 0.0117106/126 [========================>.....] - ETA: 0s - loss: 2.5181e-04 - mean_absolute_error: 0.0116126/126 [==============================] - 0s 3ms/step - loss: 2.4478e-04 - mean_absolute_error: 0.0114 - val_loss: 2.7744e-04 - val_mean_absolute_error: 0.0140
Epoch 51/100
1/126 [..............................] - ETA: 0s - loss: 5.4199e-04 - mean_absolute_error: 0.0178 26/126 [=====>........................] - ETA: 0s - loss: 2.6018e-04 - mean_absolute_error: 0.0121 50/126 [==========>...................] - ETA: 0s - loss: 2.5869e-04 - mean_absolute_error: 0.0119 67/126 [==============>...............] - ETA: 0s - loss: 2.4632e-04 - mean_absolute_error: 0.0117 90/126 [====================>.........] - ETA: 0s - loss: 2.5757e-04 - mean_absolute_error: 0.0119107/126 [========================>.....] - ETA: 0s - loss: 2.6387e-04 - mean_absolute_error: 0.0120125/126 [============================>.] - ETA: 0s - loss: 2.6659e-04 - mean_absolute_error: 0.0120126/126 [==============================] - 0s 3ms/step - loss: 2.6659e-04 - mean_absolute_error: 0.0120 - val_loss: 1.1572e-04 - val_mean_absolute_error: 0.0083
Epoch 52/100
1/126 [..............................] - ETA: 0s - loss: 3.8797e-04 - mean_absolute_error: 0.0111 23/126 [====>.........................] - ETA: 0s - loss: 2.3473e-04 - mean_absolute_error: 0.0106 47/126 [==========>...................] - ETA: 0s - loss: 2.2238e-04 - mean_absolute_error: 0.0107 67/126 [==============>...............] - ETA: 0s - loss: 2.4022e-04 - mean_absolute_error: 0.0110 92/126 [====================>.........] - ETA: 0s - loss: 2.6316e-04 - mean_absolute_error: 0.0117116/126 [==========================>...] - ETA: 0s - loss: 2.5788e-04 - mean_absolute_error: 0.0117126/126 [==============================] - 0s 3ms/step - loss: 2.5856e-04 - mean_absolute_error: 0.0118 - val_loss: 3.3842e-04 - val_mean_absolute_error: 0.0160
Epoch 53/100
1/126 [..............................] - ETA: 0s - loss: 3.3706e-04 - mean_absolute_error: 0.0150 22/126 [====>.........................] - ETA: 0s - loss: 2.6330e-04 - mean_absolute_error: 0.0128 45/126 [=========>....................] - ETA: 0s - loss: 2.6790e-04 - mean_absolute_error: 0.0123 71/126 [===============>..............] - ETA: 0s - loss: 2.7390e-04 - mean_absolute_error: 0.0122 98/126 [======================>.......] - ETA: 0s - loss: 2.5745e-04 - mean_absolute_error: 0.0117124/126 [============================>.] - ETA: 0s - loss: 2.4786e-04 - mean_absolute_error: 0.0115126/126 [==============================] - 0s 2ms/step - loss: 2.4796e-04 - mean_absolute_error: 0.0115 - val_loss: 1.2208e-04 - val_mean_absolute_error: 0.0086
Epoch 54/100
1/126 [..............................] - ETA: 0s - loss: 1.1861e-04 - mean_absolute_error: 0.0089 24/126 [====>.........................] - ETA: 0s - loss: 2.4966e-04 - mean_absolute_error: 0.0118 46/126 [=========>....................] - ETA: 0s - loss: 2.5821e-04 - mean_absolute_error: 0.0121 70/126 [===============>..............] - ETA: 0s - loss: 2.4551e-04 - mean_absolute_error: 0.0115 97/126 [======================>.......] - ETA: 0s - loss: 2.5014e-04 - mean_absolute_error: 0.0116122/126 [============================>.] - ETA: 0s - loss: 2.4796e-04 - mean_absolute_error: 0.0115126/126 [==============================] - 0s 3ms/step - loss: 2.4916e-04 - mean_absolute_error: 0.0116 - val_loss: 2.9329e-04 - val_mean_absolute_error: 0.0147
Epoch 55/100
1/126 [..............................] - ETA: 0s - loss: 4.3300e-04 - mean_absolute_error: 0.0179 21/126 [====>.........................] - ETA: 0s - loss: 2.0590e-04 - mean_absolute_error: 0.0110 46/126 [=========>....................] - ETA: 0s - loss: 2.2602e-04 - mean_absolute_error: 0.0112 73/126 [================>.............] - ETA: 0s - loss: 2.1849e-04 - mean_absolute_error: 0.0111 99/126 [======================>.......] - ETA: 0s - loss: 2.4301e-04 - mean_absolute_error: 0.0115124/126 [============================>.] - ETA: 0s - loss: 2.4629e-04 - mean_absolute_error: 0.0115126/126 [==============================] - 0s 2ms/step - loss: 2.4920e-04 - mean_absolute_error: 0.0115 - val_loss: 1.2330e-04 - val_mean_absolute_error: 0.0089
Epoch 56/100
1/126 [..............................] - ETA: 0s - loss: 2.6315e-04 - mean_absolute_error: 0.0121 25/126 [====>.........................] - ETA: 0s - loss: 1.9504e-04 - mean_absolute_error: 0.0105 48/126 [==========>...................] - ETA: 0s - loss: 2.2132e-04 - mean_absolute_error: 0.0109 70/126 [===============>..............] - ETA: 0s - loss: 2.4921e-04 - mean_absolute_error: 0.0114 96/126 [=====================>........] - ETA: 0s - loss: 2.4477e-04 - mean_absolute_error: 0.0113123/126 [============================>.] - ETA: 0s - loss: 2.3636e-04 - mean_absolute_error: 0.0112126/126 [==============================] - 0s 2ms/step - loss: 2.3494e-04 - mean_absolute_error: 0.0112 - val_loss: 1.6591e-04 - val_mean_absolute_error: 0.0105
Epoch 57/100
1/126 [..............................] - ETA: 0s - loss: 1.2595e-04 - mean_absolute_error: 0.0090 22/126 [====>.........................] - ETA: 0s - loss: 3.0991e-04 - mean_absolute_error: 0.0128 48/126 [==========>...................] - ETA: 0s - loss: 2.9079e-04 - mean_absolute_error: 0.0126 74/126 [================>.............] - ETA: 0s - loss: 2.5008e-04 - mean_absolute_error: 0.0117100/126 [======================>.......] - ETA: 0s - loss: 2.4688e-04 - mean_absolute_error: 0.0115124/126 [============================>.] - ETA: 0s - loss: 2.4291e-04 - mean_absolute_error: 0.0114126/126 [==============================] - 0s 2ms/step - loss: 2.4351e-04 - mean_absolute_error: 0.0114 - val_loss: 1.3817e-04 - val_mean_absolute_error: 0.0092
Epoch 58/100
1/126 [..............................] - ETA: 0s - loss: 1.3437e-04 - mean_absolute_error: 0.0091 19/126 [===>..........................] - ETA: 0s - loss: 2.4579e-04 - mean_absolute_error: 0.0121 42/126 [=========>....................] - ETA: 0s - loss: 2.2563e-04 - mean_absolute_error: 0.0115 65/126 [==============>...............] - ETA: 0s - loss: 2.6169e-04 - mean_absolute_error: 0.0119 87/126 [===================>..........] - ETA: 0s - loss: 2.8186e-04 - mean_absolute_error: 0.0125109/126 [========================>.....] - ETA: 0s - loss: 2.7675e-04 - mean_absolute_error: 0.0124126/126 [==============================] - 0s 3ms/step - loss: 2.7416e-04 - mean_absolute_error: 0.0124 - val_loss: 1.0892e-04 - val_mean_absolute_error: 0.0083
Epoch 59/100
1/126 [..............................] - ETA: 0s - loss: 3.1786e-04 - mean_absolute_error: 0.0127 25/126 [====>.........................] - ETA: 0s - loss: 3.7811e-04 - mean_absolute_error: 0.0143 43/126 [=========>....................] - ETA: 0s - loss: 3.3831e-04 - mean_absolute_error: 0.0139 62/126 [=============>................] - ETA: 0s - loss: 3.1053e-04 - mean_absolute_error: 0.0131 80/126 [==================>...........] - ETA: 0s - loss: 2.9268e-04 - mean_absolute_error: 0.0126 97/126 [======================>.......] - ETA: 0s - loss: 2.7514e-04 - mean_absolute_error: 0.0122112/126 [=========================>....] - ETA: 0s - loss: 2.5915e-04 - mean_absolute_error: 0.0118126/126 [==============================] - 0s 3ms/step - loss: 2.5194e-04 - mean_absolute_error: 0.0116 - val_loss: 1.0643e-04 - val_mean_absolute_error: 0.0081
Epoch 60/100
1/126 [..............................] - ETA: 0s - loss: 2.6648e-04 - mean_absolute_error: 0.0123 22/126 [====>.........................] - ETA: 0s - loss: 2.7810e-04 - mean_absolute_error: 0.0115 49/126 [==========>...................] - ETA: 0s - loss: 2.9673e-04 - mean_absolute_error: 0.0124 74/126 [================>.............] - ETA: 0s - loss: 2.8686e-04 - mean_absolute_error: 0.0122101/126 [=======================>......] - ETA: 0s - loss: 2.6322e-04 - mean_absolute_error: 0.0118116/126 [==========================>...] - ETA: 0s - loss: 2.5945e-04 - mean_absolute_error: 0.0117126/126 [==============================] - 0s 3ms/step - loss: 2.5890e-04 - mean_absolute_error: 0.0117 - val_loss: 1.0463e-04 - val_mean_absolute_error: 0.0080
Epoch 61/100
1/126 [..............................] - ETA: 0s - loss: 1.0424e-04 - mean_absolute_error: 0.0085 24/126 [====>.........................] - ETA: 0s - loss: 1.8954e-04 - mean_absolute_error: 0.0102 47/126 [==========>...................] - ETA: 0s - loss: 2.2843e-04 - mean_absolute_error: 0.0106 72/126 [================>.............] - ETA: 0s - loss: 2.2200e-04 - mean_absolute_error: 0.0107 96/126 [=====================>........] - ETA: 0s - loss: 2.3476e-04 - mean_absolute_error: 0.0111123/126 [============================>.] - ETA: 0s - loss: 2.6218e-04 - mean_absolute_error: 0.0119126/126 [==============================] - 0s 2ms/step - loss: 2.6097e-04 - mean_absolute_error: 0.0119 - val_loss: 1.2325e-04 - val_mean_absolute_error: 0.0089
Epoch 62/100
1/126 [..............................] - ETA: 0s - loss: 1.3224e-04 - mean_absolute_error: 0.0087 24/126 [====>.........................] - ETA: 0s - loss: 2.2334e-04 - mean_absolute_error: 0.0110 49/126 [==========>...................] - ETA: 0s - loss: 2.3426e-04 - mean_absolute_error: 0.0111 63/126 [==============>...............] - ETA: 0s - loss: 2.4665e-04 - mean_absolute_error: 0.0116 78/126 [=================>............] - ETA: 0s - loss: 2.4045e-04 - mean_absolute_error: 0.0115 92/126 [====================>.........] - ETA: 0s - loss: 2.3561e-04 - mean_absolute_error: 0.0113107/126 [========================>.....] - ETA: 0s - loss: 2.3618e-04 - mean_absolute_error: 0.0112123/126 [============================>.] - ETA: 0s - loss: 2.3128e-04 - mean_absolute_error: 0.0111126/126 [==============================] - 0s 3ms/step - loss: 2.3375e-04 - mean_absolute_error: 0.0111 - val_loss: 1.0276e-04 - val_mean_absolute_error: 0.0079
Epoch 63/100
1/126 [..............................] - ETA: 0s - loss: 2.9153e-04 - mean_absolute_error: 0.0122 16/126 [==>...........................] - ETA: 0s - loss: 3.0348e-04 - mean_absolute_error: 0.0135 33/126 [======>.......................] - ETA: 0s - loss: 3.1282e-04 - mean_absolute_error: 0.0133 53/126 [===========>..................] - ETA: 0s - loss: 2.8412e-04 - mean_absolute_error: 0.0128 68/126 [===============>..............] - ETA: 0s - loss: 2.6722e-04 - mean_absolute_error: 0.0123 85/126 [===================>..........] - ETA: 0s - loss: 2.5280e-04 - mean_absolute_error: 0.0119102/126 [=======================>......] - ETA: 0s - loss: 2.6675e-04 - mean_absolute_error: 0.0121120/126 [===========================>..] - ETA: 0s - loss: 2.6361e-04 - mean_absolute_error: 0.0120126/126 [==============================] - 0s 3ms/step - loss: 2.6111e-04 - mean_absolute_error: 0.0119 - val_loss: 1.0389e-04 - val_mean_absolute_error: 0.0079
Epoch 64/100
1/126 [..............................] - ETA: 0s - loss: 2.2831e-04 - mean_absolute_error: 0.0104 16/126 [==>...........................] - ETA: 0s - loss: 2.7207e-04 - mean_absolute_error: 0.0121 28/126 [=====>........................] - ETA: 0s - loss: 2.4584e-04 - mean_absolute_error: 0.0117 43/126 [=========>....................] - ETA: 0s - loss: 2.4062e-04 - mean_absolute_error: 0.0115 58/126 [============>.................] - ETA: 0s - loss: 2.3191e-04 - mean_absolute_error: 0.0113 71/126 [===============>..............] - ETA: 0s - loss: 2.2799e-04 - mean_absolute_error: 0.0110 85/126 [===================>..........] - ETA: 0s - loss: 2.2906e-04 - mean_absolute_error: 0.0109101/126 [=======================>......] - ETA: 0s - loss: 2.2760e-04 - mean_absolute_error: 0.0108115/126 [==========================>...] - ETA: 0s - loss: 2.2459e-04 - mean_absolute_error: 0.0108126/126 [==============================] - 1s 4ms/step - loss: 2.2304e-04 - mean_absolute_error: 0.0108 - val_loss: 2.9490e-04 - val_mean_absolute_error: 0.0148
Epoch 65/100
1/126 [..............................] - ETA: 0s - loss: 3.8510e-04 - mean_absolute_error: 0.0150 21/126 [====>.........................] - ETA: 0s - loss: 2.5311e-04 - mean_absolute_error: 0.0122 46/126 [=========>....................] - ETA: 0s - loss: 2.7277e-04 - mean_absolute_error: 0.0125 66/126 [==============>...............] - ETA: 0s - loss: 2.6486e-04 - mean_absolute_error: 0.0124 82/126 [==================>...........] - ETA: 0s - loss: 2.5318e-04 - mean_absolute_error: 0.0121102/126 [=======================>......] - ETA: 0s - loss: 2.5971e-04 - mean_absolute_error: 0.0119124/126 [============================>.] - ETA: 0s - loss: 2.5267e-04 - mean_absolute_error: 0.0117126/126 [==============================] - 0s 3ms/step - loss: 2.5142e-04 - mean_absolute_error: 0.0116 - val_loss: 1.0150e-04 - val_mean_absolute_error: 0.0078
Epoch 66/100
1/126 [..............................] - ETA: 0s - loss: 2.6352e-04 - mean_absolute_error: 0.0118 22/126 [====>.........................] - ETA: 0s - loss: 1.9576e-04 - mean_absolute_error: 0.0098 47/126 [==========>...................] - ETA: 0s - loss: 1.9527e-04 - mean_absolute_error: 0.0100 73/126 [================>.............] - ETA: 0s - loss: 2.0325e-04 - mean_absolute_error: 0.0102 98/126 [======================>.......] - ETA: 0s - loss: 2.1040e-04 - mean_absolute_error: 0.0104121/126 [===========================>..] - ETA: 0s - loss: 2.1587e-04 - mean_absolute_error: 0.0105126/126 [==============================] - 0s 3ms/step - loss: 2.1786e-04 - mean_absolute_error: 0.0106 - val_loss: 1.3817e-04 - val_mean_absolute_error: 0.0093
Epoch 67/100
1/126 [..............................] - ETA: 0s - loss: 1.3594e-04 - mean_absolute_error: 0.0093 18/126 [===>..........................] - ETA: 0s - loss: 1.6699e-04 - mean_absolute_error: 0.0102 36/126 [=======>......................] - ETA: 0s - loss: 1.9629e-04 - mean_absolute_error: 0.0105 56/126 [============>.................] - ETA: 0s - loss: 2.1526e-04 - mean_absolute_error: 0.0107 79/126 [=================>............] - ETA: 0s - loss: 2.4265e-04 - mean_absolute_error: 0.0115 99/126 [======================>.......] - ETA: 0s - loss: 2.7218e-04 - mean_absolute_error: 0.0123122/126 [============================>.] - ETA: 0s - loss: 2.6741e-04 - mean_absolute_error: 0.0121126/126 [==============================] - 0s 3ms/step - loss: 2.6696e-04 - mean_absolute_error: 0.0121 - val_loss: 1.2711e-04 - val_mean_absolute_error: 0.0088
Epoch 68/100
1/126 [..............................] - ETA: 0s - loss: 1.9079e-04 - mean_absolute_error: 0.0101 21/126 [====>.........................] - ETA: 0s - loss: 3.4155e-04 - mean_absolute_error: 0.0131 34/126 [=======>......................] - ETA: 0s - loss: 2.7548e-04 - mean_absolute_error: 0.0116 46/126 [=========>....................] - ETA: 0s - loss: 2.4914e-04 - mean_absolute_error: 0.0112 58/126 [============>.................] - ETA: 0s - loss: 2.5752e-04 - mean_absolute_error: 0.0115 71/126 [===============>..............] - ETA: 0s - loss: 2.6120e-04 - mean_absolute_error: 0.0117 84/126 [===================>..........] - ETA: 0s - loss: 2.4769e-04 - mean_absolute_error: 0.0114 97/126 [======================>.......] - ETA: 0s - loss: 2.4542e-04 - mean_absolute_error: 0.0115112/126 [=========================>....] - ETA: 0s - loss: 2.5764e-04 - mean_absolute_error: 0.0118126/126 [==============================] - 1s 4ms/step - loss: 2.5256e-04 - mean_absolute_error: 0.0117 - val_loss: 2.4907e-04 - val_mean_absolute_error: 0.0134
Epoch 69/100
1/126 [..............................] - ETA: 0s - loss: 8.2898e-04 - mean_absolute_error: 0.0204 14/126 [==>...........................] - ETA: 0s - loss: 2.6282e-04 - mean_absolute_error: 0.0118 29/126 [=====>........................] - ETA: 0s - loss: 2.3544e-04 - mean_absolute_error: 0.0106 44/126 [=========>....................] - ETA: 0s - loss: 2.2125e-04 - mean_absolute_error: 0.0105 58/126 [============>.................] - ETA: 0s - loss: 2.2755e-04 - mean_absolute_error: 0.0107 69/126 [===============>..............] - ETA: 0s - loss: 2.2452e-04 - mean_absolute_error: 0.0107 80/126 [==================>...........] - ETA: 0s - loss: 2.2468e-04 - mean_absolute_error: 0.0108 97/126 [======================>.......] - ETA: 0s - loss: 2.3134e-04 - mean_absolute_error: 0.0112115/126 [==========================>...] - ETA: 0s - loss: 2.3358e-04 - mean_absolute_error: 0.0111126/126 [==============================] - 1s 4ms/step - loss: 2.3223e-04 - mean_absolute_error: 0.0110 - val_loss: 2.2556e-04 - val_mean_absolute_error: 0.0127
Epoch 70/100
1/126 [..............................] - ETA: 0s - loss: 1.9188e-04 - mean_absolute_error: 0.0112 14/126 [==>...........................] - ETA: 0s - loss: 2.8118e-04 - mean_absolute_error: 0.0121 27/126 [=====>........................] - ETA: 0s - loss: 2.9665e-04 - mean_absolute_error: 0.0130 40/126 [========>.....................] - ETA: 0s - loss: 2.5256e-04 - mean_absolute_error: 0.0119 52/126 [===========>..................] - ETA: 0s - loss: 2.3629e-04 - mean_absolute_error: 0.0114 67/126 [==============>...............] - ETA: 0s - loss: 2.4394e-04 - mean_absolute_error: 0.0114 80/126 [==================>...........] - ETA: 0s - loss: 2.4317e-04 - mean_absolute_error: 0.0114 92/126 [====================>.........] - ETA: 0s - loss: 2.3362e-04 - mean_absolute_error: 0.0113105/126 [========================>.....] - ETA: 0s - loss: 2.3301e-04 - mean_absolute_error: 0.0112119/126 [===========================>..] - ETA: 0s - loss: 2.2908e-04 - mean_absolute_error: 0.0111126/126 [==============================] - 1s 4ms/step - loss: 2.2821e-04 - mean_absolute_error: 0.0111 - val_loss: 1.0752e-04 - val_mean_absolute_error: 0.0080
Epoch 71/100
1/126 [..............................] - ETA: 0s - loss: 1.8659e-04 - mean_absolute_error: 0.0100 18/126 [===>..........................] - ETA: 0s - loss: 3.3258e-04 - mean_absolute_error: 0.0131 32/126 [======>.......................] - ETA: 0s - loss: 2.6020e-04 - mean_absolute_error: 0.0115 45/126 [=========>....................] - ETA: 0s - loss: 2.2690e-04 - mean_absolute_error: 0.0109 57/126 [============>.................] - ETA: 0s - loss: 2.3766e-04 - mean_absolute_error: 0.0111 70/126 [===============>..............] - ETA: 0s - loss: 2.6430e-04 - mean_absolute_error: 0.0119 85/126 [===================>..........] - ETA: 0s - loss: 2.6338e-04 - mean_absolute_error: 0.0120101/126 [=======================>......] - ETA: 0s - loss: 2.7037e-04 - mean_absolute_error: 0.0122118/126 [===========================>..] - ETA: 0s - loss: 2.7307e-04 - mean_absolute_error: 0.0122126/126 [==============================] - 1s 4ms/step - loss: 2.6716e-04 - mean_absolute_error: 0.0120 - val_loss: 1.1290e-04 - val_mean_absolute_error: 0.0083
Epoch 72/100
1/126 [..............................] - ETA: 0s - loss: 2.7967e-04 - mean_absolute_error: 0.0122 15/126 [==>...........................] - ETA: 0s - loss: 2.0845e-04 - mean_absolute_error: 0.0101 29/126 [=====>........................] - ETA: 0s - loss: 2.0520e-04 - mean_absolute_error: 0.0103 42/126 [=========>....................] - ETA: 0s - loss: 2.0998e-04 - mean_absolute_error: 0.0104 57/126 [============>.................] - ETA: 0s - loss: 2.3457e-04 - mean_absolute_error: 0.0109 72/126 [================>.............] - ETA: 0s - loss: 2.2808e-04 - mean_absolute_error: 0.0107 88/126 [===================>..........] - ETA: 0s - loss: 2.1968e-04 - mean_absolute_error: 0.0105106/126 [========================>.....] - ETA: 0s - loss: 2.1859e-04 - mean_absolute_error: 0.0106122/126 [============================>.] - ETA: 0s - loss: 2.1509e-04 - mean_absolute_error: 0.0106126/126 [==============================] - 0s 4ms/step - loss: 2.1396e-04 - mean_absolute_error: 0.0106 - val_loss: 1.1190e-04 - val_mean_absolute_error: 0.0082
Epoch 73/100
1/126 [..............................] - ETA: 0s - loss: 2.4891e-04 - mean_absolute_error: 0.0113 16/126 [==>...........................] - ETA: 0s - loss: 2.0989e-04 - mean_absolute_error: 0.0108 25/126 [====>.........................] - ETA: 0s - loss: 2.0908e-04 - mean_absolute_error: 0.0109 38/126 [========>.....................] - ETA: 0s - loss: 2.1966e-04 - mean_absolute_error: 0.0109 52/126 [===========>..................] - ETA: 0s - loss: 2.4315e-04 - mean_absolute_error: 0.0115 69/126 [===============>..............] - ETA: 0s - loss: 2.4962e-04 - mean_absolute_error: 0.0116 84/126 [===================>..........] - ETA: 0s - loss: 2.4360e-04 - mean_absolute_error: 0.0115100/126 [======================>.......] - ETA: 0s - loss: 2.4923e-04 - mean_absolute_error: 0.0117115/126 [==========================>...] - ETA: 0s - loss: 2.4077e-04 - mean_absolute_error: 0.0115126/126 [==============================] - 1s 4ms/step - loss: 2.4212e-04 - mean_absolute_error: 0.0115 - val_loss: 1.2345e-04 - val_mean_absolute_error: 0.0089
Epoch 74/100
1/126 [..............................] - ETA: 0s - loss: 3.6192e-04 - mean_absolute_error: 0.0138 14/126 [==>...........................] - ETA: 0s - loss: 2.6350e-04 - mean_absolute_error: 0.0117 27/126 [=====>........................] - ETA: 0s - loss: 2.6821e-04 - mean_absolute_error: 0.0122 41/126 [========>.....................] - ETA: 0s - loss: 2.7520e-04 - mean_absolute_error: 0.0125 54/126 [===========>..................] - ETA: 0s - loss: 2.5303e-04 - mean_absolute_error: 0.0119 66/126 [==============>...............] - ETA: 0s - loss: 2.4388e-04 - mean_absolute_error: 0.0116 78/126 [=================>............] - ETA: 0s - loss: 2.6987e-04 - mean_absolute_error: 0.0122 93/126 [=====================>........] - ETA: 0s - loss: 2.6628e-04 - mean_absolute_error: 0.0123107/126 [========================>.....] - ETA: 0s - loss: 2.7408e-04 - mean_absolute_error: 0.0124120/126 [===========================>..] - ETA: 0s - loss: 2.6066e-04 - mean_absolute_error: 0.0121126/126 [==============================] - 1s 4ms/step - loss: 2.5734e-04 - mean_absolute_error: 0.0120 - val_loss: 9.7045e-05 - val_mean_absolute_error: 0.0076
Epoch 75/100
1/126 [..............................] - ETA: 0s - loss: 1.8284e-04 - mean_absolute_error: 0.0092 14/126 [==>...........................] - ETA: 0s - loss: 1.8178e-04 - mean_absolute_error: 0.0101 28/126 [=====>........................] - ETA: 0s - loss: 2.0434e-04 - mean_absolute_error: 0.0106 41/126 [========>.....................] - ETA: 0s - loss: 1.9204e-04 - mean_absolute_error: 0.0103 55/126 [============>.................] - ETA: 0s - loss: 1.9851e-04 - mean_absolute_error: 0.0104 71/126 [===============>..............] - ETA: 0s - loss: 1.9827e-04 - mean_absolute_error: 0.0103 87/126 [===================>..........] - ETA: 0s - loss: 2.0868e-04 - mean_absolute_error: 0.0105100/126 [======================>.......] - ETA: 0s - loss: 2.1266e-04 - mean_absolute_error: 0.0105116/126 [==========================>...] - ETA: 0s - loss: 2.1247e-04 - mean_absolute_error: 0.0105126/126 [==============================] - 1s 4ms/step - loss: 2.1564e-04 - mean_absolute_error: 0.0105 - val_loss: 9.7124e-05 - val_mean_absolute_error: 0.0076
Epoch 76/100
1/126 [..............................] - ETA: 0s - loss: 1.5942e-04 - mean_absolute_error: 0.0097 14/126 [==>...........................] - ETA: 0s - loss: 2.4319e-04 - mean_absolute_error: 0.0109 28/126 [=====>........................] - ETA: 0s - loss: 2.2336e-04 - mean_absolute_error: 0.0109 41/126 [========>.....................] - ETA: 0s - loss: 2.0735e-04 - mean_absolute_error: 0.0106 57/126 [============>.................] - ETA: 0s - loss: 2.1588e-04 - mean_absolute_error: 0.0105 70/126 [===============>..............] - ETA: 0s - loss: 2.1785e-04 - mean_absolute_error: 0.0107 83/126 [==================>...........] - ETA: 0s - loss: 2.1853e-04 - mean_absolute_error: 0.0107 97/126 [======================>.......] - ETA: 0s - loss: 2.1239e-04 - mean_absolute_error: 0.0107111/126 [=========================>....] - ETA: 0s - loss: 2.1868e-04 - mean_absolute_error: 0.0108123/126 [============================>.] - ETA: 0s - loss: 2.1529e-04 - mean_absolute_error: 0.0107126/126 [==============================] - 1s 4ms/step - loss: 2.1497e-04 - mean_absolute_error: 0.0107 - val_loss: 1.2208e-04 - val_mean_absolute_error: 0.0087
Epoch 77/100
1/126 [..............................] - ETA: 0s - loss: 1.2904e-04 - mean_absolute_error: 0.0091 14/126 [==>...........................] - ETA: 0s - loss: 1.7963e-04 - mean_absolute_error: 0.0100 27/126 [=====>........................] - ETA: 0s - loss: 2.0082e-04 - mean_absolute_error: 0.0104 43/126 [=========>....................] - ETA: 0s - loss: 2.0144e-04 - mean_absolute_error: 0.0102 58/126 [============>.................] - ETA: 0s - loss: 2.1343e-04 - mean_absolute_error: 0.0104 74/126 [================>.............] - ETA: 0s - loss: 2.1597e-04 - mean_absolute_error: 0.0107 92/126 [====================>.........] - ETA: 0s - loss: 2.1283e-04 - mean_absolute_error: 0.0107115/126 [==========================>...] - ETA: 0s - loss: 2.2576e-04 - mean_absolute_error: 0.0110126/126 [==============================] - 0s 4ms/step - loss: 2.2752e-04 - mean_absolute_error: 0.0110 - val_loss: 1.7051e-04 - val_mean_absolute_error: 0.0108
Epoch 78/100
1/126 [..............................] - ETA: 0s - loss: 1.8647e-04 - mean_absolute_error: 0.0105 17/126 [===>..........................] - ETA: 0s - loss: 3.9737e-04 - mean_absolute_error: 0.0148 36/126 [=======>......................] - ETA: 0s - loss: 3.2014e-04 - mean_absolute_error: 0.0131 54/126 [===========>..................] - ETA: 0s - loss: 2.8941e-04 - mean_absolute_error: 0.0123 76/126 [=================>............] - ETA: 0s - loss: 2.5913e-04 - mean_absolute_error: 0.0117 98/126 [======================>.......] - ETA: 0s - loss: 2.4799e-04 - mean_absolute_error: 0.0115121/126 [===========================>..] - ETA: 0s - loss: 2.4945e-04 - mean_absolute_error: 0.0116126/126 [==============================] - 0s 3ms/step - loss: 2.4586e-04 - mean_absolute_error: 0.0115 - val_loss: 1.0353e-04 - val_mean_absolute_error: 0.0079
Epoch 79/100
1/126 [..............................] - ETA: 0s - loss: 1.5462e-04 - mean_absolute_error: 0.0104 21/126 [====>.........................] - ETA: 0s - loss: 1.8091e-04 - mean_absolute_error: 0.0099 39/126 [========>.....................] - ETA: 0s - loss: 1.9855e-04 - mean_absolute_error: 0.0105 56/126 [============>.................] - ETA: 0s - loss: 1.9252e-04 - mean_absolute_error: 0.0103 71/126 [===============>..............] - ETA: 0s - loss: 2.0807e-04 - mean_absolute_error: 0.0105 86/126 [===================>..........] - ETA: 0s - loss: 2.0193e-04 - mean_absolute_error: 0.0103101/126 [=======================>......] - ETA: 0s - loss: 2.0843e-04 - mean_absolute_error: 0.0104120/126 [===========================>..] - ETA: 0s - loss: 2.1078e-04 - mean_absolute_error: 0.0105126/126 [==============================] - 0s 4ms/step - loss: 2.1040e-04 - mean_absolute_error: 0.0106 - val_loss: 2.1107e-04 - val_mean_absolute_error: 0.0122
Epoch 80/100
1/126 [..............................] - ETA: 0s - loss: 3.2257e-04 - mean_absolute_error: 0.0156 14/126 [==>...........................] - ETA: 0s - loss: 1.8655e-04 - mean_absolute_error: 0.0104 27/126 [=====>........................] - ETA: 0s - loss: 1.7524e-04 - mean_absolute_error: 0.0099 42/126 [=========>....................] - ETA: 0s - loss: 1.9488e-04 - mean_absolute_error: 0.0104 59/126 [=============>................] - ETA: 0s - loss: 2.0462e-04 - mean_absolute_error: 0.0105 79/126 [=================>............] - ETA: 0s - loss: 2.0322e-04 - mean_absolute_error: 0.0104101/126 [=======================>......] - ETA: 0s - loss: 2.1867e-04 - mean_absolute_error: 0.0108118/126 [===========================>..] - ETA: 0s - loss: 2.1743e-04 - mean_absolute_error: 0.0108126/126 [==============================] - 0s 3ms/step - loss: 2.2184e-04 - mean_absolute_error: 0.0108 - val_loss: 1.1141e-04 - val_mean_absolute_error: 0.0085
Epoch 81/100
1/126 [..............................] - ETA: 0s - loss: 1.3392e-04 - mean_absolute_error: 0.0101 20/126 [===>..........................] - ETA: 0s - loss: 1.7162e-04 - mean_absolute_error: 0.0097 39/126 [========>.....................] - ETA: 0s - loss: 2.0360e-04 - mean_absolute_error: 0.0108 62/126 [=============>................] - ETA: 0s - loss: 2.5811e-04 - mean_absolute_error: 0.0121 84/126 [===================>..........] - ETA: 0s - loss: 2.9780e-04 - mean_absolute_error: 0.0132108/126 [========================>.....] - ETA: 0s - loss: 3.2280e-04 - mean_absolute_error: 0.0138126/126 [==============================] - 0s 3ms/step - loss: 3.2429e-04 - mean_absolute_error: 0.0139 - val_loss: 2.2157e-04 - val_mean_absolute_error: 0.0124
Epoch 82/100
1/126 [..............................] - ETA: 0s - loss: 2.6496e-04 - mean_absolute_error: 0.0114 18/126 [===>..........................] - ETA: 0s - loss: 3.3770e-04 - mean_absolute_error: 0.0142 37/126 [=======>......................] - ETA: 0s - loss: 3.1300e-04 - mean_absolute_error: 0.0137 59/126 [=============>................] - ETA: 0s - loss: 2.8189e-04 - mean_absolute_error: 0.0127 80/126 [==================>...........] - ETA: 0s - loss: 2.5773e-04 - mean_absolute_error: 0.0119105/126 [========================>.....] - ETA: 0s - loss: 2.4852e-04 - mean_absolute_error: 0.0115122/126 [============================>.] - ETA: 0s - loss: 2.4009e-04 - mean_absolute_error: 0.0113126/126 [==============================] - 0s 3ms/step - loss: 2.3787e-04 - mean_absolute_error: 0.0112 - val_loss: 1.8484e-04 - val_mean_absolute_error: 0.0113
Epoch 83/100
1/126 [..............................] - ETA: 0s - loss: 2.3162e-04 - mean_absolute_error: 0.0128 20/126 [===>..........................] - ETA: 0s - loss: 2.2156e-04 - mean_absolute_error: 0.0109 39/126 [========>.....................] - ETA: 0s - loss: 1.9915e-04 - mean_absolute_error: 0.0105 60/126 [=============>................] - ETA: 0s - loss: 2.2018e-04 - mean_absolute_error: 0.0107 85/126 [===================>..........] - ETA: 0s - loss: 2.0947e-04 - mean_absolute_error: 0.0105109/126 [========================>.....] - ETA: 0s - loss: 2.0224e-04 - mean_absolute_error: 0.0104126/126 [==============================] - 0s 3ms/step - loss: 2.0141e-04 - mean_absolute_error: 0.0103 - val_loss: 9.5818e-05 - val_mean_absolute_error: 0.0077
Epoch 84/100
1/126 [..............................] - ETA: 0s - loss: 6.9874e-05 - mean_absolute_error: 0.0070 23/126 [====>.........................] - ETA: 0s - loss: 2.0307e-04 - mean_absolute_error: 0.0100 42/126 [=========>....................] - ETA: 0s - loss: 2.0272e-04 - mean_absolute_error: 0.0100 60/126 [=============>................] - ETA: 0s - loss: 2.2704e-04 - mean_absolute_error: 0.0106 79/126 [=================>............] - ETA: 0s - loss: 2.1448e-04 - mean_absolute_error: 0.0102 98/126 [======================>.......] - ETA: 0s - loss: 2.0133e-04 - mean_absolute_error: 0.0100113/126 [=========================>....] - ETA: 0s - loss: 1.9789e-04 - mean_absolute_error: 0.0100126/126 [==============================] - ETA: 0s - loss: 2.1618e-04 - mean_absolute_error: 0.0106126/126 [==============================] - 0s 3ms/step - loss: 2.1618e-04 - mean_absolute_error: 0.0106 - val_loss: 5.4048e-04 - val_mean_absolute_error: 0.0213
Epoch 85/100
1/126 [..............................] - ETA: 0s - loss: 0.0013 - mean_absolute_error: 0.0238 24/126 [====>.........................] - ETA: 0s - loss: 3.1187e-04 - mean_absolute_error: 0.0123 45/126 [=========>....................] - ETA: 0s - loss: 2.5003e-04 - mean_absolute_error: 0.0111 70/126 [===============>..............] - ETA: 0s - loss: 2.2774e-04 - mean_absolute_error: 0.0107 95/126 [=====================>........] - ETA: 0s - loss: 2.1610e-04 - mean_absolute_error: 0.0105120/126 [===========================>..] - ETA: 0s - loss: 2.1197e-04 - mean_absolute_error: 0.0105126/126 [==============================] - 0s 3ms/step - loss: 2.0785e-04 - mean_absolute_error: 0.0104 - val_loss: 9.3334e-05 - val_mean_absolute_error: 0.0075
Epoch 86/100
1/126 [..............................] - ETA: 0s - loss: 1.3143e-04 - mean_absolute_error: 0.0088 24/126 [====>.........................] - ETA: 0s - loss: 2.4597e-04 - mean_absolute_error: 0.0108 50/126 [==========>...................] - ETA: 0s - loss: 2.3627e-04 - mean_absolute_error: 0.0110 76/126 [=================>............] - ETA: 0s - loss: 2.2134e-04 - mean_absolute_error: 0.0107102/126 [=======================>......] - ETA: 0s - loss: 2.0565e-04 - mean_absolute_error: 0.0104123/126 [============================>.] - ETA: 0s - loss: 1.9892e-04 - mean_absolute_error: 0.0103126/126 [==============================] - 0s 3ms/step - loss: 2.0185e-04 - mean_absolute_error: 0.0103 - val_loss: 9.2491e-05 - val_mean_absolute_error: 0.0074
Epoch 87/100
1/126 [..............................] - ETA: 0s - loss: 7.5699e-05 - mean_absolute_error: 0.0067 23/126 [====>.........................] - ETA: 0s - loss: 1.5055e-04 - mean_absolute_error: 0.0093 47/126 [==========>...................] - ETA: 0s - loss: 1.9850e-04 - mean_absolute_error: 0.0103 69/126 [===============>..............] - ETA: 0s - loss: 2.0089e-04 - mean_absolute_error: 0.0105 93/126 [=====================>........] - ETA: 0s - loss: 2.1385e-04 - mean_absolute_error: 0.0107117/126 [==========================>...] - ETA: 0s - loss: 2.0973e-04 - mean_absolute_error: 0.0106126/126 [==============================] - 0s 3ms/step - loss: 2.1051e-04 - mean_absolute_error: 0.0106 - val_loss: 1.5261e-04 - val_mean_absolute_error: 0.0099
Epoch 88/100
1/126 [..............................] - ETA: 0s - loss: 2.6387e-04 - mean_absolute_error: 0.0103 26/126 [=====>........................] - ETA: 0s - loss: 1.9974e-04 - mean_absolute_error: 0.0097 51/126 [===========>..................] - ETA: 0s - loss: 2.0232e-04 - mean_absolute_error: 0.0102 75/126 [================>.............] - ETA: 0s - loss: 1.9409e-04 - mean_absolute_error: 0.0100 99/126 [======================>.......] - ETA: 0s - loss: 1.9576e-04 - mean_absolute_error: 0.0101124/126 [============================>.] - ETA: 0s - loss: 2.0052e-04 - mean_absolute_error: 0.0103126/126 [==============================] - 0s 2ms/step - loss: 2.0108e-04 - mean_absolute_error: 0.0103 - val_loss: 9.2554e-05 - val_mean_absolute_error: 0.0074
Epoch 89/100
1/126 [..............................] - ETA: 0s - loss: 1.2574e-04 - mean_absolute_error: 0.0091 25/126 [====>.........................] - ETA: 0s - loss: 1.9403e-04 - mean_absolute_error: 0.0098 49/126 [==========>...................] - ETA: 0s - loss: 2.1161e-04 - mean_absolute_error: 0.0103 74/126 [================>.............] - ETA: 0s - loss: 2.1723e-04 - mean_absolute_error: 0.0107100/126 [======================>.......] - ETA: 0s - loss: 2.3031e-04 - mean_absolute_error: 0.0112126/126 [==============================] - ETA: 0s - loss: 2.3931e-04 - mean_absolute_error: 0.0114126/126 [==============================] - 0s 2ms/step - loss: 2.3931e-04 - mean_absolute_error: 0.0114 - val_loss: 1.7374e-04 - val_mean_absolute_error: 0.0107
Epoch 90/100
1/126 [..............................] - ETA: 0s - loss: 3.4810e-04 - mean_absolute_error: 0.0138 16/126 [==>...........................] - ETA: 0s - loss: 2.2901e-04 - mean_absolute_error: 0.0116 31/126 [======>.......................] - ETA: 0s - loss: 2.0210e-04 - mean_absolute_error: 0.0108 46/126 [=========>....................] - ETA: 0s - loss: 2.0248e-04 - mean_absolute_error: 0.0108 63/126 [==============>...............] - ETA: 0s - loss: 2.0826e-04 - mean_absolute_error: 0.0106 81/126 [==================>...........] - ETA: 0s - loss: 2.0778e-04 - mean_absolute_error: 0.0106 95/126 [=====================>........] - ETA: 0s - loss: 2.1254e-04 - mean_absolute_error: 0.0109118/126 [===========================>..] - ETA: 0s - loss: 2.4397e-04 - mean_absolute_error: 0.0117126/126 [==============================] - 0s 4ms/step - loss: 2.5143e-04 - mean_absolute_error: 0.0119 - val_loss: 9.1698e-05 - val_mean_absolute_error: 0.0074
Epoch 91/100
1/126 [..............................] - ETA: 0s - loss: 1.3438e-04 - mean_absolute_error: 0.0085 23/126 [====>.........................] - ETA: 0s - loss: 2.1889e-04 - mean_absolute_error: 0.0105 41/126 [========>.....................] - ETA: 0s - loss: 2.1171e-04 - mean_absolute_error: 0.0107 59/126 [=============>................] - ETA: 0s - loss: 2.0930e-04 - mean_absolute_error: 0.0106 77/126 [=================>............] - ETA: 0s - loss: 2.0247e-04 - mean_absolute_error: 0.0104 97/126 [======================>.......] - ETA: 0s - loss: 2.0423e-04 - mean_absolute_error: 0.0104120/126 [===========================>..] - ETA: 0s - loss: 2.1091e-04 - mean_absolute_error: 0.0106126/126 [==============================] - 0s 3ms/step - loss: 2.0754e-04 - mean_absolute_error: 0.0105 - val_loss: 1.6542e-04 - val_mean_absolute_error: 0.0107
Epoch 92/100
1/126 [..............................] - ETA: 0s - loss: 2.2809e-04 - mean_absolute_error: 0.0118 22/126 [====>.........................] - ETA: 0s - loss: 2.5115e-04 - mean_absolute_error: 0.0111 47/126 [==========>...................] - ETA: 0s - loss: 2.6507e-04 - mean_absolute_error: 0.0118 73/126 [================>.............] - ETA: 0s - loss: 2.6447e-04 - mean_absolute_error: 0.0119 99/126 [======================>.......] - ETA: 0s - loss: 2.5105e-04 - mean_absolute_error: 0.0117124/126 [============================>.] - ETA: 0s - loss: 2.3320e-04 - mean_absolute_error: 0.0112126/126 [==============================] - 0s 2ms/step - loss: 2.3197e-04 - mean_absolute_error: 0.0112 - val_loss: 8.9449e-05 - val_mean_absolute_error: 0.0072
Epoch 93/100
1/126 [..............................] - ETA: 0s - loss: 1.2539e-04 - mean_absolute_error: 0.0097 24/126 [====>.........................] - ETA: 0s - loss: 2.3762e-04 - mean_absolute_error: 0.0113 42/126 [=========>....................] - ETA: 0s - loss: 2.1621e-04 - mean_absolute_error: 0.0105 65/126 [==============>...............] - ETA: 0s - loss: 2.1180e-04 - mean_absolute_error: 0.0105 82/126 [==================>...........] - ETA: 0s - loss: 2.0075e-04 - mean_absolute_error: 0.0103 98/126 [======================>.......] - ETA: 0s - loss: 1.9787e-04 - mean_absolute_error: 0.0102116/126 [==========================>...] - ETA: 0s - loss: 1.9606e-04 - mean_absolute_error: 0.0101126/126 [==============================] - 0s 3ms/step - loss: 1.9559e-04 - mean_absolute_error: 0.0101 - val_loss: 1.1591e-04 - val_mean_absolute_error: 0.0085
Epoch 94/100
1/126 [..............................] - ETA: 0s - loss: 1.1747e-04 - mean_absolute_error: 0.0088 24/126 [====>.........................] - ETA: 0s - loss: 1.9450e-04 - mean_absolute_error: 0.0099 48/126 [==========>...................] - ETA: 0s - loss: 2.3545e-04 - mean_absolute_error: 0.0114 72/126 [================>.............] - ETA: 0s - loss: 2.1638e-04 - mean_absolute_error: 0.0109 95/126 [=====================>........] - ETA: 0s - loss: 2.1463e-04 - mean_absolute_error: 0.0108119/126 [===========================>..] - ETA: 0s - loss: 2.1983e-04 - mean_absolute_error: 0.0109126/126 [==============================] - 0s 2ms/step - loss: 2.1686e-04 - mean_absolute_error: 0.0109 - val_loss: 1.1558e-04 - val_mean_absolute_error: 0.0085
Epoch 95/100
1/126 [..............................] - ETA: 0s - loss: 2.5519e-04 - mean_absolute_error: 0.0101 24/126 [====>.........................] - ETA: 0s - loss: 1.8523e-04 - mean_absolute_error: 0.0095 50/126 [==========>...................] - ETA: 0s - loss: 1.7270e-04 - mean_absolute_error: 0.0095 76/126 [=================>............] - ETA: 0s - loss: 1.8629e-04 - mean_absolute_error: 0.0098101/126 [=======================>......] - ETA: 0s - loss: 1.9341e-04 - mean_absolute_error: 0.0100126/126 [==============================] - 0s 2ms/step - loss: 1.9111e-04 - mean_absolute_error: 0.0100 - val_loss: 9.1466e-05 - val_mean_absolute_error: 0.0074
Epoch 96/100
1/126 [..............................] - ETA: 0s - loss: 4.2737e-04 - mean_absolute_error: 0.0125 25/126 [====>.........................] - ETA: 0s - loss: 2.3491e-04 - mean_absolute_error: 0.0107 51/126 [===========>..................] - ETA: 0s - loss: 2.3306e-04 - mean_absolute_error: 0.0112 74/126 [================>.............] - ETA: 0s - loss: 2.1658e-04 - mean_absolute_error: 0.0106 99/126 [======================>.......] - ETA: 0s - loss: 2.2070e-04 - mean_absolute_error: 0.0109124/126 [============================>.] - ETA: 0s - loss: 2.1932e-04 - mean_absolute_error: 0.0109126/126 [==============================] - 0s 2ms/step - loss: 2.1865e-04 - mean_absolute_error: 0.0109 - val_loss: 1.2226e-04 - val_mean_absolute_error: 0.0090
Epoch 97/100
1/126 [..............................] - ETA: 0s - loss: 6.7189e-04 - mean_absolute_error: 0.0148 25/126 [====>.........................] - ETA: 0s - loss: 2.4013e-04 - mean_absolute_error: 0.0117 50/126 [==========>...................] - ETA: 0s - loss: 2.4538e-04 - mean_absolute_error: 0.0117 75/126 [================>.............] - ETA: 0s - loss: 2.5963e-04 - mean_absolute_error: 0.0123102/126 [=======================>......] - ETA: 0s - loss: 2.5637e-04 - mean_absolute_error: 0.0121126/126 [==============================] - 0s 2ms/step - loss: 2.4852e-04 - mean_absolute_error: 0.0119 - val_loss: 1.1252e-04 - val_mean_absolute_error: 0.0084
Epoch 98/100
1/126 [..............................] - ETA: 0s - loss: 1.2999e-04 - mean_absolute_error: 0.0089 22/126 [====>.........................] - ETA: 0s - loss: 1.7229e-04 - mean_absolute_error: 0.0094 48/126 [==========>...................] - ETA: 0s - loss: 2.1581e-04 - mean_absolute_error: 0.0104 75/126 [================>.............] - ETA: 0s - loss: 2.1130e-04 - mean_absolute_error: 0.0106 99/126 [======================>.......] - ETA: 0s - loss: 2.1484e-04 - mean_absolute_error: 0.0108123/126 [============================>.] - ETA: 0s - loss: 2.1437e-04 - mean_absolute_error: 0.0107126/126 [==============================] - 0s 2ms/step - loss: 2.1366e-04 - mean_absolute_error: 0.0107 - val_loss: 9.4585e-05 - val_mean_absolute_error: 0.0075
Epoch 99/100
1/126 [..............................] - ETA: 0s - loss: 1.4007e-04 - mean_absolute_error: 0.0093 25/126 [====>.........................] - ETA: 0s - loss: 1.6273e-04 - mean_absolute_error: 0.0091 51/126 [===========>..................] - ETA: 0s - loss: 1.7315e-04 - mean_absolute_error: 0.0094 78/126 [=================>............] - ETA: 0s - loss: 1.9524e-04 - mean_absolute_error: 0.0098103/126 [=======================>......] - ETA: 0s - loss: 1.8495e-04 - mean_absolute_error: 0.0097126/126 [==============================] - 0s 2ms/step - loss: 1.9809e-04 - mean_absolute_error: 0.0101 - val_loss: 1.7580e-04 - val_mean_absolute_error: 0.0110
Epoch 100/100
1/126 [..............................] - ETA: 0s - loss: 2.3563e-04 - mean_absolute_error: 0.0123 23/126 [====>.........................] - ETA: 0s - loss: 2.0810e-04 - mean_absolute_error: 0.0103 43/126 [=========>....................] - ETA: 0s - loss: 2.2448e-04 - mean_absolute_error: 0.0110 67/126 [==============>...............] - ETA: 0s - loss: 2.3510e-04 - mean_absolute_error: 0.0112 94/126 [=====================>........] - ETA: 0s - loss: 2.1879e-04 - mean_absolute_error: 0.0109121/126 [===========================>..] - ETA: 0s - loss: 2.0550e-04 - mean_absolute_error: 0.0106126/126 [==============================] - 0s 2ms/step - loss: 2.0405e-04 - mean_absolute_error: 0.0105 - val_loss: 8.7191e-05 - val_mean_absolute_error: 0.0071
<keras.src.callbacks.History at 0x253baff3d90>
After the training and fitting of the Machine Learning model for Austrailia, I tried to create visualizations comparing the model against the country’s training dataset, validation dataset, but most importantly the testing dataset (as shown below in the line graphs). Note that the darker and thicker blue lines represent the prediction model’s projections and the thinner red lines is the observed/gathered data.
```{python}
# Testing the Machine Learning Model prediction for Austrailia with the train,
# validation, and test sets
# Most important is the test set prediction as this tests the effectiveness
# of the Machine Learning model on data it has not seen before
austrailia_train_pred = austrailia_model.predict(X_austrailia_train).flatten()
plt.plot(dates_austrailia_train, austrailia_train_pred, linewidth=4)
plt.plot(dates_austrailia_train, y_austrailia_train, linewidth=1)
plt.legend(["Training Predictions", "Training Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Austrailia - Training Set Predictions vs. Observations")
plt.show()
austrailia_val_pred = austrailia_model.predict(X_austrailia_val).flatten()
plt.plot(dates_austrailia_val, austrailia_val_pred, linewidth=4)
plt.plot(dates_austrailia_val, y_austrailia_val, linewidth=1)
plt.legend(["Validation Predictions", "Validation Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Austrailia - Validation Set Predictions vs. Observations")
plt.show()
austrailia_test_pred = austrailia_model.predict(X_austrailia_test).flatten()
plt.plot(dates_austrailia_test, austrailia_test_pred, linewidth=4)
plt.plot(dates_austrailia_test, y_austrailia_test, linewidth=1)
plt.legend(["Testing Predictions", "Testing Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Austrailia - Testing Set Predictions vs. Observations")
plt.show()
``` 1/126 [..............................] - ETA: 45s 35/126 [=======>......................] - ETA: 0s 76/126 [=================>............] - ETA: 0s120/126 [===========================>..] - ETA: 0s126/126 [==============================] - 1s 1ms/step
1/16 [>.............................] - ETA: 0s16/16 [==============================] - 0s 2ms/step
1/16 [>.............................] - ETA: 0s16/16 [==============================] - 0s 2ms/step
Through careful consideration of all of the prediction-based vs. observation-based contrast visualizations together, I consolidated all of graphics into one singular visualization for you to see below to get a more general perspective of the effectiveness of the Machine Learning model at training and fitting towards predicting Austrailia’s international currency rate with the United States.
```{python}
# Plotting Austrailia's observational (reference) data with the predictions of
# its Machine Learning Model (as a way to visually inspect the effectiveness of
# the model)
plt.plot(dates_austrailia_train, austrailia_train_pred, linewidth=4)
plt.plot(dates_austrailia_train, y_austrailia_train, linewidth=1)
plt.plot(dates_austrailia_val, austrailia_val_pred, linewidth=4)
plt.plot(dates_austrailia_val, y_austrailia_val, linewidth=1)
plt.plot(dates_austrailia_test, austrailia_test_pred, linewidth=4)
plt.plot(dates_austrailia_test, y_austrailia_test, linewidth=1)
plt.legend(["Training Predictions",
"Training Observations",
"Validation Predictions",
"Validation Observations",
"Testing Predictions",
"Testing Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Culmination of the Three Machine Learning Phases of Austrailia's Dataset - Predictions vs. Observations")
plt.show()
```Once Austraila’s data was completely trained and visualized, I worked on Canada’s data (as shown below):
Since the data (date, X, and y) is split into three np.arrays and to be more efficient, I will manually split Canada’s data into train, test, and validation datasets for the Machine Learning model with 80% going to the training dataset, the next 10% going to the validation dataset, and the last 10% going to the test dataset for each np.array respectively.
```{python}
# Splitting Canada's data into train, test, and validation sets on 3 mediums:
# the X-axis, the y-axis, and the indices (represented by dates)
dates_canada_train, X_canada_train, y_canada_train = dates_canada[:percentile_80], X_canada[:percentile_80], y_canada[:percentile_80]
dates_canada_val, X_canada_val, y_canada_val = dates_canada[percentile_80:percentile_90], X_canada[percentile_80:percentile_90], y_canada[percentile_80:percentile_90]
dates_canada_test, X_canada_test, y_canada_test = dates_canada[percentile_90:], X_canada[percentile_90:], y_canada[percentile_90:]
plt.plot(dates_canada_train, y_canada_train, linewidth=1)
plt.plot(dates_canada_val, y_canada_val, linewidth=1)
plt.plot(dates_canada_test, y_canada_test, linewidth=1)
plt.legend(["Training", "Validation", "Testing"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Split of Canada's Data for LSTM Model")
plt.show()
```Now, I began to configure the Machine Learning model. We added Sequential layers: an Input layer 3 by 1 because we will have 3 np.arrays of Input and 1 np.array as output, utilize a LSTM (Long Short-Term Memory) layer of 64 neurons, apply 2 levels of dense layers with 32 neurons and folliowing recommendations online to use the RELU (Rectified Linear Unit) Activiation Function, and I followed up with one last dense layer of 1 neuron as our output layer since we are just trying to linearly-predict the next currency-rate on a near-future date. Once I configured the Sequential layers, we are ready to compile the model, utilzing the mean_square_error as our minimizing loss function, using the Adam optimizer, and comparing our trained model against our data with the mean_absolute_error metric. Lastly, I fitted our model, utilzing our X_train and Y_train datasets for fitting with validation from our X_valid and Y_valid datasets at 100 epochs.
```{python}
# Configuring the Machine Learning Tensorflow Model for Canada
canada_model = Sequential([layers.Input((3, 1)),
layers.LSTM(64),
layers.Dense(32, activation="relu"),
layers.Dense(32, activation="relu"),
layers.Dense(1)])
canada_model.compile(loss="mse",
optimizer=Adam(learning_rate=0.001),
metrics=["mean_absolute_error"])
canada_model.fit(X_canada_train, y_canada_train, validation_data=(X_canada_val, y_canada_val), epochs=100)
```Epoch 1/100
1/126 [..............................] - ETA: 4:11 - loss: 1.5267 - mean_absolute_error: 1.2200 20/126 [===>..........................] - ETA: 0s - loss: 1.1891 - mean_absolute_error: 1.0711 39/126 [========>.....................] - ETA: 0s - loss: 0.7701 - mean_absolute_error: 0.7898 61/126 [=============>................] - ETA: 0s - loss: 0.5009 - mean_absolute_error: 0.5522 79/126 [=================>............] - ETA: 0s - loss: 0.3883 - mean_absolute_error: 0.4408100/126 [======================>.......] - ETA: 0s - loss: 0.3073 - mean_absolute_error: 0.3581119/126 [===========================>..] - ETA: 0s - loss: 0.2587 - mean_absolute_error: 0.3079126/126 [==============================] - 3s 6ms/step - loss: 0.2456 - mean_absolute_error: 0.2944 - val_loss: 5.1962e-04 - val_mean_absolute_error: 0.0191
Epoch 2/100
1/126 [..............................] - ETA: 0s - loss: 0.0022 - mean_absolute_error: 0.0422 21/126 [====>.........................] - ETA: 0s - loss: 0.0021 - mean_absolute_error: 0.0402 42/126 [=========>....................] - ETA: 0s - loss: 0.0019 - mean_absolute_error: 0.0387 64/126 [==============>...............] - ETA: 0s - loss: 0.0018 - mean_absolute_error: 0.0374 86/126 [===================>..........] - ETA: 0s - loss: 0.0017 - mean_absolute_error: 0.0363108/126 [========================>.....] - ETA: 0s - loss: 0.0016 - mean_absolute_error: 0.0353126/126 [==============================] - 0s 3ms/step - loss: 0.0016 - mean_absolute_error: 0.0344 - val_loss: 1.4864e-04 - val_mean_absolute_error: 0.0096
Epoch 3/100
1/126 [..............................] - ETA: 0s - loss: 0.0011 - mean_absolute_error: 0.0289 24/126 [====>.........................] - ETA: 0s - loss: 9.9261e-04 - mean_absolute_error: 0.0275 43/126 [=========>....................] - ETA: 0s - loss: 9.0155e-04 - mean_absolute_error: 0.0259 66/126 [==============>...............] - ETA: 0s - loss: 8.2347e-04 - mean_absolute_error: 0.0248 87/126 [===================>..........] - ETA: 0s - loss: 7.5821e-04 - mean_absolute_error: 0.0237101/126 [=======================>......] - ETA: 0s - loss: 7.1977e-04 - mean_absolute_error: 0.0230115/126 [==========================>...] - ETA: 0s - loss: 6.8214e-04 - mean_absolute_error: 0.0223126/126 [==============================] - 0s 3ms/step - loss: 6.5438e-04 - mean_absolute_error: 0.0217 - val_loss: 1.1001e-04 - val_mean_absolute_error: 0.0083
Epoch 4/100
1/126 [..............................] - ETA: 0s - loss: 4.0562e-04 - mean_absolute_error: 0.0183 22/126 [====>.........................] - ETA: 0s - loss: 3.5293e-04 - mean_absolute_error: 0.0161 44/126 [=========>....................] - ETA: 0s - loss: 3.1123e-04 - mean_absolute_error: 0.0150 65/126 [==============>...............] - ETA: 0s - loss: 2.8849e-04 - mean_absolute_error: 0.0142 85/126 [===================>..........] - ETA: 0s - loss: 2.6422e-04 - mean_absolute_error: 0.0135107/126 [========================>.....] - ETA: 0s - loss: 2.4490e-04 - mean_absolute_error: 0.0129126/126 [==============================] - 0s 3ms/step - loss: 2.3096e-04 - mean_absolute_error: 0.0125 - val_loss: 1.4810e-04 - val_mean_absolute_error: 0.0098
Epoch 5/100
1/126 [..............................] - ETA: 0s - loss: 1.9124e-04 - mean_absolute_error: 0.0123 23/126 [====>.........................] - ETA: 0s - loss: 1.4602e-04 - mean_absolute_error: 0.0097 47/126 [==========>...................] - ETA: 0s - loss: 1.4063e-04 - mean_absolute_error: 0.0094 71/126 [===============>..............] - ETA: 0s - loss: 1.3099e-04 - mean_absolute_error: 0.0090 84/126 [===================>..........] - ETA: 0s - loss: 1.2541e-04 - mean_absolute_error: 0.0088103/126 [=======================>......] - ETA: 0s - loss: 1.2366e-04 - mean_absolute_error: 0.0087124/126 [============================>.] - ETA: 0s - loss: 1.2019e-04 - mean_absolute_error: 0.0085126/126 [==============================] - 0s 3ms/step - loss: 1.1952e-04 - mean_absolute_error: 0.0085 - val_loss: 1.1150e-04 - val_mean_absolute_error: 0.0083
Epoch 6/100
1/126 [..............................] - ETA: 0s - loss: 1.9081e-04 - mean_absolute_error: 0.0097 22/126 [====>.........................] - ETA: 0s - loss: 1.1379e-04 - mean_absolute_error: 0.0083 41/126 [========>.....................] - ETA: 0s - loss: 1.0965e-04 - mean_absolute_error: 0.0080 64/126 [==============>...............] - ETA: 0s - loss: 1.0303e-04 - mean_absolute_error: 0.0077 83/126 [==================>...........] - ETA: 0s - loss: 1.0091e-04 - mean_absolute_error: 0.0077104/126 [=======================>......] - ETA: 0s - loss: 1.0139e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0234e-04 - mean_absolute_error: 0.0077 - val_loss: 1.1544e-04 - val_mean_absolute_error: 0.0085
Epoch 7/100
1/126 [..............................] - ETA: 0s - loss: 8.4238e-05 - mean_absolute_error: 0.0076 22/126 [====>.........................] - ETA: 0s - loss: 9.9905e-05 - mean_absolute_error: 0.0074 43/126 [=========>....................] - ETA: 0s - loss: 9.8505e-05 - mean_absolute_error: 0.0074 58/126 [============>.................] - ETA: 0s - loss: 1.0092e-04 - mean_absolute_error: 0.0075 76/126 [=================>............] - ETA: 0s - loss: 1.0053e-04 - mean_absolute_error: 0.0075 92/126 [====================>.........] - ETA: 0s - loss: 1.0027e-04 - mean_absolute_error: 0.0075113/126 [=========================>....] - ETA: 0s - loss: 9.8644e-05 - mean_absolute_error: 0.0075126/126 [==============================] - 0s 3ms/step - loss: 9.8403e-05 - mean_absolute_error: 0.0075 - val_loss: 1.1723e-04 - val_mean_absolute_error: 0.0085
Epoch 8/100
1/126 [..............................] - ETA: 0s - loss: 6.1554e-05 - mean_absolute_error: 0.0064 22/126 [====>.........................] - ETA: 0s - loss: 9.2803e-05 - mean_absolute_error: 0.0072 41/126 [========>.....................] - ETA: 0s - loss: 9.8938e-05 - mean_absolute_error: 0.0074 63/126 [==============>...............] - ETA: 0s - loss: 1.0244e-04 - mean_absolute_error: 0.0076 84/126 [===================>..........] - ETA: 0s - loss: 1.0023e-04 - mean_absolute_error: 0.0075106/126 [========================>.....] - ETA: 0s - loss: 9.7741e-05 - mean_absolute_error: 0.0074126/126 [==============================] - ETA: 0s - loss: 9.8348e-05 - mean_absolute_error: 0.0075126/126 [==============================] - 0s 3ms/step - loss: 9.8348e-05 - mean_absolute_error: 0.0075 - val_loss: 1.2330e-04 - val_mean_absolute_error: 0.0088
Epoch 9/100
1/126 [..............................] - ETA: 0s - loss: 1.1846e-04 - mean_absolute_error: 0.0084 23/126 [====>.........................] - ETA: 0s - loss: 1.0030e-04 - mean_absolute_error: 0.0075 44/126 [=========>....................] - ETA: 0s - loss: 9.9627e-05 - mean_absolute_error: 0.0075 67/126 [==============>...............] - ETA: 0s - loss: 9.6897e-05 - mean_absolute_error: 0.0075 87/126 [===================>..........] - ETA: 0s - loss: 1.0061e-04 - mean_absolute_error: 0.0075113/126 [=========================>....] - ETA: 0s - loss: 9.9975e-05 - mean_absolute_error: 0.0075126/126 [==============================] - 0s 3ms/step - loss: 9.9905e-05 - mean_absolute_error: 0.0075 - val_loss: 1.5545e-04 - val_mean_absolute_error: 0.0101
Epoch 10/100
1/126 [..............................] - ETA: 0s - loss: 1.5125e-04 - mean_absolute_error: 0.0082 23/126 [====>.........................] - ETA: 0s - loss: 1.0173e-04 - mean_absolute_error: 0.0076 45/126 [=========>....................] - ETA: 0s - loss: 1.0279e-04 - mean_absolute_error: 0.0076 66/126 [==============>...............] - ETA: 0s - loss: 1.0150e-04 - mean_absolute_error: 0.0076 88/126 [===================>..........] - ETA: 0s - loss: 1.0191e-04 - mean_absolute_error: 0.0076112/126 [=========================>....] - ETA: 0s - loss: 9.8054e-05 - mean_absolute_error: 0.0075126/126 [==============================] - 0s 3ms/step - loss: 9.8937e-05 - mean_absolute_error: 0.0075 - val_loss: 1.0991e-04 - val_mean_absolute_error: 0.0080
Epoch 11/100
1/126 [..............................] - ETA: 0s - loss: 1.0867e-04 - mean_absolute_error: 0.0086 24/126 [====>.........................] - ETA: 0s - loss: 9.5308e-05 - mean_absolute_error: 0.0073 49/126 [==========>...................] - ETA: 0s - loss: 9.4633e-05 - mean_absolute_error: 0.0073 70/126 [===============>..............] - ETA: 0s - loss: 1.0012e-04 - mean_absolute_error: 0.0075 92/126 [====================>.........] - ETA: 0s - loss: 9.9491e-05 - mean_absolute_error: 0.0075116/126 [==========================>...] - ETA: 0s - loss: 9.9174e-05 - mean_absolute_error: 0.0075126/126 [==============================] - 0s 3ms/step - loss: 9.8548e-05 - mean_absolute_error: 0.0075 - val_loss: 1.0923e-04 - val_mean_absolute_error: 0.0081
Epoch 12/100
1/126 [..............................] - ETA: 0s - loss: 1.0501e-04 - mean_absolute_error: 0.0076 21/126 [====>.........................] - ETA: 0s - loss: 1.0129e-04 - mean_absolute_error: 0.0074 42/126 [=========>....................] - ETA: 0s - loss: 9.9847e-05 - mean_absolute_error: 0.0074 62/126 [=============>................] - ETA: 0s - loss: 9.9013e-05 - mean_absolute_error: 0.0074 81/126 [==================>...........] - ETA: 0s - loss: 9.5378e-05 - mean_absolute_error: 0.0074102/126 [=======================>......] - ETA: 0s - loss: 9.5937e-05 - mean_absolute_error: 0.0074121/126 [===========================>..] - ETA: 0s - loss: 9.7321e-05 - mean_absolute_error: 0.0074126/126 [==============================] - 0s 3ms/step - loss: 9.8221e-05 - mean_absolute_error: 0.0075 - val_loss: 1.1902e-04 - val_mean_absolute_error: 0.0086
Epoch 13/100
1/126 [..............................] - ETA: 0s - loss: 9.2966e-05 - mean_absolute_error: 0.0071 23/126 [====>.........................] - ETA: 0s - loss: 1.0149e-04 - mean_absolute_error: 0.0075 46/126 [=========>....................] - ETA: 0s - loss: 9.7247e-05 - mean_absolute_error: 0.0075 65/126 [==============>...............] - ETA: 0s - loss: 9.4935e-05 - mean_absolute_error: 0.0074 87/126 [===================>..........] - ETA: 0s - loss: 9.7083e-05 - mean_absolute_error: 0.0075108/126 [========================>.....] - ETA: 0s - loss: 9.8394e-05 - mean_absolute_error: 0.0075126/126 [==============================] - 0s 3ms/step - loss: 9.8864e-05 - mean_absolute_error: 0.0075 - val_loss: 1.3708e-04 - val_mean_absolute_error: 0.0094
Epoch 14/100
1/126 [..............................] - ETA: 0s - loss: 9.3226e-05 - mean_absolute_error: 0.0076 25/126 [====>.........................] - ETA: 0s - loss: 1.0716e-04 - mean_absolute_error: 0.0078 45/126 [=========>....................] - ETA: 0s - loss: 1.0688e-04 - mean_absolute_error: 0.0078 64/126 [==============>...............] - ETA: 0s - loss: 1.0099e-04 - mean_absolute_error: 0.0076 84/126 [===================>..........] - ETA: 0s - loss: 1.0062e-04 - mean_absolute_error: 0.0076104/126 [=======================>......] - ETA: 0s - loss: 1.0255e-04 - mean_absolute_error: 0.0077124/126 [============================>.] - ETA: 0s - loss: 1.0138e-04 - mean_absolute_error: 0.0076126/126 [==============================] - 0s 3ms/step - loss: 1.0144e-04 - mean_absolute_error: 0.0077 - val_loss: 1.0907e-04 - val_mean_absolute_error: 0.0080
Epoch 15/100
1/126 [..............................] - ETA: 0s - loss: 6.1645e-05 - mean_absolute_error: 0.0065 22/126 [====>.........................] - ETA: 0s - loss: 9.1143e-05 - mean_absolute_error: 0.0073 45/126 [=========>....................] - ETA: 0s - loss: 9.1784e-05 - mean_absolute_error: 0.0073 68/126 [===============>..............] - ETA: 0s - loss: 9.2580e-05 - mean_absolute_error: 0.0073 93/126 [=====================>........] - ETA: 0s - loss: 9.4154e-05 - mean_absolute_error: 0.0074116/126 [==========================>...] - ETA: 0s - loss: 9.9401e-05 - mean_absolute_error: 0.0075126/126 [==============================] - 0s 3ms/step - loss: 9.8543e-05 - mean_absolute_error: 0.0075 - val_loss: 1.1526e-04 - val_mean_absolute_error: 0.0084
Epoch 16/100
1/126 [..............................] - ETA: 0s - loss: 9.3441e-05 - mean_absolute_error: 0.0078 25/126 [====>.........................] - ETA: 0s - loss: 1.0407e-04 - mean_absolute_error: 0.0078 51/126 [===========>..................] - ETA: 0s - loss: 1.0261e-04 - mean_absolute_error: 0.0078 74/126 [================>.............] - ETA: 0s - loss: 1.0297e-04 - mean_absolute_error: 0.0078 96/126 [=====================>........] - ETA: 0s - loss: 1.0402e-04 - mean_absolute_error: 0.0078119/126 [===========================>..] - ETA: 0s - loss: 1.0323e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0330e-04 - mean_absolute_error: 0.0077 - val_loss: 1.0901e-04 - val_mean_absolute_error: 0.0081
Epoch 17/100
1/126 [..............................] - ETA: 0s - loss: 6.4952e-05 - mean_absolute_error: 0.0066 23/126 [====>.........................] - ETA: 0s - loss: 1.0010e-04 - mean_absolute_error: 0.0076 47/126 [==========>...................] - ETA: 0s - loss: 9.6675e-05 - mean_absolute_error: 0.0074 71/126 [===============>..............] - ETA: 0s - loss: 9.8395e-05 - mean_absolute_error: 0.0075 94/126 [=====================>........] - ETA: 0s - loss: 1.0164e-04 - mean_absolute_error: 0.0076117/126 [==========================>...] - ETA: 0s - loss: 1.0155e-04 - mean_absolute_error: 0.0076126/126 [==============================] - 0s 3ms/step - loss: 1.0226e-04 - mean_absolute_error: 0.0077 - val_loss: 1.5198e-04 - val_mean_absolute_error: 0.0099
Epoch 18/100
1/126 [..............................] - ETA: 0s - loss: 6.0644e-05 - mean_absolute_error: 0.0059 21/126 [====>.........................] - ETA: 0s - loss: 9.8431e-05 - mean_absolute_error: 0.0074 42/126 [=========>....................] - ETA: 0s - loss: 1.0200e-04 - mean_absolute_error: 0.0075 62/126 [=============>................] - ETA: 0s - loss: 1.0226e-04 - mean_absolute_error: 0.0076 83/126 [==================>...........] - ETA: 0s - loss: 9.8443e-05 - mean_absolute_error: 0.0075103/126 [=======================>......] - ETA: 0s - loss: 1.0093e-04 - mean_absolute_error: 0.0076123/126 [============================>.] - ETA: 0s - loss: 1.0335e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0349e-04 - mean_absolute_error: 0.0077 - val_loss: 1.1059e-04 - val_mean_absolute_error: 0.0082
Epoch 19/100
1/126 [..............................] - ETA: 0s - loss: 6.9958e-05 - mean_absolute_error: 0.0067 21/126 [====>.........................] - ETA: 0s - loss: 9.3558e-05 - mean_absolute_error: 0.0073 42/126 [=========>....................] - ETA: 0s - loss: 9.2437e-05 - mean_absolute_error: 0.0074 58/126 [============>.................] - ETA: 0s - loss: 9.2495e-05 - mean_absolute_error: 0.0074 73/126 [================>.............] - ETA: 0s - loss: 9.2146e-05 - mean_absolute_error: 0.0074 89/126 [====================>.........] - ETA: 0s - loss: 9.5472e-05 - mean_absolute_error: 0.0075106/126 [========================>.....] - ETA: 0s - loss: 1.0039e-04 - mean_absolute_error: 0.0076123/126 [============================>.] - ETA: 0s - loss: 1.0333e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0346e-04 - mean_absolute_error: 0.0077 - val_loss: 1.1323e-04 - val_mean_absolute_error: 0.0084
Epoch 20/100
1/126 [..............................] - ETA: 0s - loss: 6.6720e-05 - mean_absolute_error: 0.0059 20/126 [===>..........................] - ETA: 0s - loss: 7.9841e-05 - mean_absolute_error: 0.0068 40/126 [========>.....................] - ETA: 0s - loss: 9.5871e-05 - mean_absolute_error: 0.0074 58/126 [============>.................] - ETA: 0s - loss: 9.3481e-05 - mean_absolute_error: 0.0074 75/126 [================>.............] - ETA: 0s - loss: 9.6242e-05 - mean_absolute_error: 0.0074 91/126 [====================>.........] - ETA: 0s - loss: 9.9053e-05 - mean_absolute_error: 0.0076109/126 [========================>.....] - ETA: 0s - loss: 1.0123e-04 - mean_absolute_error: 0.0076126/126 [==============================] - 0s 3ms/step - loss: 1.0160e-04 - mean_absolute_error: 0.0076 - val_loss: 1.0890e-04 - val_mean_absolute_error: 0.0080
Epoch 21/100
1/126 [..............................] - ETA: 0s - loss: 3.5164e-05 - mean_absolute_error: 0.0047 19/126 [===>..........................] - ETA: 0s - loss: 1.0621e-04 - mean_absolute_error: 0.0079 37/126 [=======>......................] - ETA: 0s - loss: 9.7717e-05 - mean_absolute_error: 0.0076 59/126 [=============>................] - ETA: 0s - loss: 9.5491e-05 - mean_absolute_error: 0.0075 78/126 [=================>............] - ETA: 0s - loss: 9.7514e-05 - mean_absolute_error: 0.0076 96/126 [=====================>........] - ETA: 0s - loss: 1.0281e-04 - mean_absolute_error: 0.0077117/126 [==========================>...] - ETA: 0s - loss: 1.0230e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0210e-04 - mean_absolute_error: 0.0077 - val_loss: 1.7291e-04 - val_mean_absolute_error: 0.0107
Epoch 22/100
1/126 [..............................] - ETA: 0s - loss: 1.2510e-04 - mean_absolute_error: 0.0088 24/126 [====>.........................] - ETA: 0s - loss: 1.0534e-04 - mean_absolute_error: 0.0076 46/126 [=========>....................] - ETA: 0s - loss: 1.0866e-04 - mean_absolute_error: 0.0078 70/126 [===============>..............] - ETA: 0s - loss: 1.0144e-04 - mean_absolute_error: 0.0076 92/126 [====================>.........] - ETA: 0s - loss: 1.0261e-04 - mean_absolute_error: 0.0076109/126 [========================>.....] - ETA: 0s - loss: 1.0157e-04 - mean_absolute_error: 0.0076125/126 [============================>.] - ETA: 0s - loss: 1.0296e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0298e-04 - mean_absolute_error: 0.0077 - val_loss: 1.1028e-04 - val_mean_absolute_error: 0.0082
Epoch 23/100
1/126 [..............................] - ETA: 0s - loss: 6.3218e-05 - mean_absolute_error: 0.0061 20/126 [===>..........................] - ETA: 0s - loss: 1.0385e-04 - mean_absolute_error: 0.0078 39/126 [========>.....................] - ETA: 0s - loss: 1.1308e-04 - mean_absolute_error: 0.0079 61/126 [=============>................] - ETA: 0s - loss: 1.0510e-04 - mean_absolute_error: 0.0077 82/126 [==================>...........] - ETA: 0s - loss: 1.0535e-04 - mean_absolute_error: 0.0077103/126 [=======================>......] - ETA: 0s - loss: 1.0409e-04 - mean_absolute_error: 0.0077125/126 [============================>.] - ETA: 0s - loss: 1.0321e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0315e-04 - mean_absolute_error: 0.0077 - val_loss: 1.1596e-04 - val_mean_absolute_error: 0.0085
Epoch 24/100
1/126 [..............................] - ETA: 0s - loss: 1.1771e-04 - mean_absolute_error: 0.0086 22/126 [====>.........................] - ETA: 0s - loss: 1.0120e-04 - mean_absolute_error: 0.0079 43/126 [=========>....................] - ETA: 0s - loss: 9.7263e-05 - mean_absolute_error: 0.0076 65/126 [==============>...............] - ETA: 0s - loss: 1.0270e-04 - mean_absolute_error: 0.0077 85/126 [===================>..........] - ETA: 0s - loss: 1.0253e-04 - mean_absolute_error: 0.0076104/126 [=======================>......] - ETA: 0s - loss: 1.0060e-04 - mean_absolute_error: 0.0076124/126 [============================>.] - ETA: 0s - loss: 1.0356e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0363e-04 - mean_absolute_error: 0.0077 - val_loss: 1.7474e-04 - val_mean_absolute_error: 0.0108
Epoch 25/100
1/126 [..............................] - ETA: 0s - loss: 1.4622e-04 - mean_absolute_error: 0.0094 21/126 [====>.........................] - ETA: 0s - loss: 1.1281e-04 - mean_absolute_error: 0.0083 40/126 [========>.....................] - ETA: 0s - loss: 1.0461e-04 - mean_absolute_error: 0.0079 59/126 [=============>................] - ETA: 0s - loss: 9.8528e-05 - mean_absolute_error: 0.0076 78/126 [=================>............] - ETA: 0s - loss: 9.7561e-05 - mean_absolute_error: 0.0076 98/126 [======================>.......] - ETA: 0s - loss: 1.0356e-04 - mean_absolute_error: 0.0077120/126 [===========================>..] - ETA: 0s - loss: 1.0413e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0363e-04 - mean_absolute_error: 0.0077 - val_loss: 1.4035e-04 - val_mean_absolute_error: 0.0095
Epoch 26/100
1/126 [..............................] - ETA: 0s - loss: 1.2200e-04 - mean_absolute_error: 0.0092 19/126 [===>..........................] - ETA: 0s - loss: 1.1927e-04 - mean_absolute_error: 0.0084 41/126 [========>.....................] - ETA: 0s - loss: 1.1154e-04 - mean_absolute_error: 0.0080 61/126 [=============>................] - ETA: 0s - loss: 1.1325e-04 - mean_absolute_error: 0.0082 82/126 [==================>...........] - ETA: 0s - loss: 1.0819e-04 - mean_absolute_error: 0.0080102/126 [=======================>......] - ETA: 0s - loss: 1.1115e-04 - mean_absolute_error: 0.0081123/126 [============================>.] - ETA: 0s - loss: 1.1179e-04 - mean_absolute_error: 0.0081126/126 [==============================] - 0s 3ms/step - loss: 1.1156e-04 - mean_absolute_error: 0.0081 - val_loss: 1.1337e-04 - val_mean_absolute_error: 0.0083
Epoch 27/100
1/126 [..............................] - ETA: 0s - loss: 6.4480e-05 - mean_absolute_error: 0.0069 21/126 [====>.........................] - ETA: 0s - loss: 1.0490e-04 - mean_absolute_error: 0.0077 42/126 [=========>....................] - ETA: 0s - loss: 1.1082e-04 - mean_absolute_error: 0.0078 62/126 [=============>................] - ETA: 0s - loss: 1.0738e-04 - mean_absolute_error: 0.0078 81/126 [==================>...........] - ETA: 0s - loss: 1.0930e-04 - mean_absolute_error: 0.0079102/126 [=======================>......] - ETA: 0s - loss: 1.0866e-04 - mean_absolute_error: 0.0079123/126 [============================>.] - ETA: 0s - loss: 1.0883e-04 - mean_absolute_error: 0.0079126/126 [==============================] - 0s 3ms/step - loss: 1.0889e-04 - mean_absolute_error: 0.0079 - val_loss: 1.2572e-04 - val_mean_absolute_error: 0.0089
Epoch 28/100
1/126 [..............................] - ETA: 0s - loss: 1.2181e-04 - mean_absolute_error: 0.0083 21/126 [====>.........................] - ETA: 0s - loss: 1.1900e-04 - mean_absolute_error: 0.0082 42/126 [=========>....................] - ETA: 0s - loss: 1.0497e-04 - mean_absolute_error: 0.0078 63/126 [==============>...............] - ETA: 0s - loss: 1.0618e-04 - mean_absolute_error: 0.0078 85/126 [===================>..........] - ETA: 0s - loss: 1.0213e-04 - mean_absolute_error: 0.0077108/126 [========================>.....] - ETA: 0s - loss: 1.0249e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0393e-04 - mean_absolute_error: 0.0077 - val_loss: 1.3090e-04 - val_mean_absolute_error: 0.0090
Epoch 29/100
1/126 [..............................] - ETA: 0s - loss: 1.5597e-04 - mean_absolute_error: 0.0084 21/126 [====>.........................] - ETA: 0s - loss: 9.4133e-05 - mean_absolute_error: 0.0073 42/126 [=========>....................] - ETA: 0s - loss: 1.0066e-04 - mean_absolute_error: 0.0076 60/126 [=============>................] - ETA: 0s - loss: 9.9810e-05 - mean_absolute_error: 0.0076 78/126 [=================>............] - ETA: 0s - loss: 1.0358e-04 - mean_absolute_error: 0.0078 94/126 [=====================>........] - ETA: 0s - loss: 1.0597e-04 - mean_absolute_error: 0.0078112/126 [=========================>....] - ETA: 0s - loss: 1.0933e-04 - mean_absolute_error: 0.0080126/126 [==============================] - 0s 3ms/step - loss: 1.1138e-04 - mean_absolute_error: 0.0081 - val_loss: 1.4157e-04 - val_mean_absolute_error: 0.0096
Epoch 30/100
1/126 [..............................] - ETA: 0s - loss: 9.6210e-05 - mean_absolute_error: 0.0077 20/126 [===>..........................] - ETA: 0s - loss: 1.0358e-04 - mean_absolute_error: 0.0076 38/126 [========>.....................] - ETA: 0s - loss: 1.1554e-04 - mean_absolute_error: 0.0082 56/126 [============>.................] - ETA: 0s - loss: 1.2939e-04 - mean_absolute_error: 0.0087 74/126 [================>.............] - ETA: 0s - loss: 1.2255e-04 - mean_absolute_error: 0.0084 92/126 [====================>.........] - ETA: 0s - loss: 1.2106e-04 - mean_absolute_error: 0.0085110/126 [=========================>....] - ETA: 0s - loss: 1.1948e-04 - mean_absolute_error: 0.0084124/126 [============================>.] - ETA: 0s - loss: 1.1902e-04 - mean_absolute_error: 0.0084126/126 [==============================] - 0s 3ms/step - loss: 1.1895e-04 - mean_absolute_error: 0.0084 - val_loss: 1.6436e-04 - val_mean_absolute_error: 0.0104
Epoch 31/100
1/126 [..............................] - ETA: 0s - loss: 9.9067e-05 - mean_absolute_error: 0.0083 18/126 [===>..........................] - ETA: 0s - loss: 1.5014e-04 - mean_absolute_error: 0.0099 34/126 [=======>......................] - ETA: 0s - loss: 1.3656e-04 - mean_absolute_error: 0.0092 55/126 [============>.................] - ETA: 0s - loss: 1.2333e-04 - mean_absolute_error: 0.0086 77/126 [=================>............] - ETA: 0s - loss: 1.1805e-04 - mean_absolute_error: 0.0084 99/126 [======================>.......] - ETA: 0s - loss: 1.1596e-04 - mean_absolute_error: 0.0082120/126 [===========================>..] - ETA: 0s - loss: 1.1580e-04 - mean_absolute_error: 0.0082126/126 [==============================] - 0s 3ms/step - loss: 1.1576e-04 - mean_absolute_error: 0.0082 - val_loss: 1.0756e-04 - val_mean_absolute_error: 0.0080
Epoch 32/100
1/126 [..............................] - ETA: 0s - loss: 1.0708e-04 - mean_absolute_error: 0.0080 20/126 [===>..........................] - ETA: 0s - loss: 1.1476e-04 - mean_absolute_error: 0.0082 40/126 [========>.....................] - ETA: 0s - loss: 1.0980e-04 - mean_absolute_error: 0.0081 61/126 [=============>................] - ETA: 0s - loss: 1.0405e-04 - mean_absolute_error: 0.0078 80/126 [==================>...........] - ETA: 0s - loss: 1.0530e-04 - mean_absolute_error: 0.0079103/126 [=======================>......] - ETA: 0s - loss: 1.0581e-04 - mean_absolute_error: 0.0078126/126 [==============================] - 0s 3ms/step - loss: 1.0543e-04 - mean_absolute_error: 0.0078 - val_loss: 1.5386e-04 - val_mean_absolute_error: 0.0099
Epoch 33/100
1/126 [..............................] - ETA: 0s - loss: 1.2257e-04 - mean_absolute_error: 0.0086 18/126 [===>..........................] - ETA: 0s - loss: 1.2996e-04 - mean_absolute_error: 0.0087 36/126 [=======>......................] - ETA: 0s - loss: 1.2912e-04 - mean_absolute_error: 0.0085 56/126 [============>.................] - ETA: 0s - loss: 1.2633e-04 - mean_absolute_error: 0.0086 73/126 [================>.............] - ETA: 0s - loss: 1.2462e-04 - mean_absolute_error: 0.0085 82/126 [==================>...........] - ETA: 0s - loss: 1.2158e-04 - mean_absolute_error: 0.0085 96/126 [=====================>........] - ETA: 0s - loss: 1.1745e-04 - mean_absolute_error: 0.0083112/126 [=========================>....] - ETA: 0s - loss: 1.1559e-04 - mean_absolute_error: 0.0082126/126 [==============================] - 0s 4ms/step - loss: 1.1252e-04 - mean_absolute_error: 0.0081 - val_loss: 1.1647e-04 - val_mean_absolute_error: 0.0085
Epoch 34/100
1/126 [..............................] - ETA: 0s - loss: 1.2100e-04 - mean_absolute_error: 0.0080 20/126 [===>..........................] - ETA: 0s - loss: 9.5516e-05 - mean_absolute_error: 0.0076 40/126 [========>.....................] - ETA: 0s - loss: 1.0579e-04 - mean_absolute_error: 0.0080 61/126 [=============>................] - ETA: 0s - loss: 1.0537e-04 - mean_absolute_error: 0.0079 84/126 [===================>..........] - ETA: 0s - loss: 1.0894e-04 - mean_absolute_error: 0.0080107/126 [========================>.....] - ETA: 0s - loss: 1.0601e-04 - mean_absolute_error: 0.0079126/126 [==============================] - 0s 3ms/step - loss: 1.0580e-04 - mean_absolute_error: 0.0078 - val_loss: 1.2046e-04 - val_mean_absolute_error: 0.0086
Epoch 35/100
1/126 [..............................] - ETA: 0s - loss: 1.3092e-04 - mean_absolute_error: 0.0091 20/126 [===>..........................] - ETA: 0s - loss: 9.6132e-05 - mean_absolute_error: 0.0076 38/126 [========>.....................] - ETA: 0s - loss: 1.0199e-04 - mean_absolute_error: 0.0078 56/126 [============>.................] - ETA: 0s - loss: 1.0440e-04 - mean_absolute_error: 0.0079 75/126 [================>.............] - ETA: 0s - loss: 1.1466e-04 - mean_absolute_error: 0.0082 94/126 [=====================>........] - ETA: 0s - loss: 1.1516e-04 - mean_absolute_error: 0.0082116/126 [==========================>...] - ETA: 0s - loss: 1.1564e-04 - mean_absolute_error: 0.0082126/126 [==============================] - 0s 3ms/step - loss: 1.1390e-04 - mean_absolute_error: 0.0082 - val_loss: 1.1020e-04 - val_mean_absolute_error: 0.0081
Epoch 36/100
1/126 [..............................] - ETA: 0s - loss: 1.0381e-04 - mean_absolute_error: 0.0081 18/126 [===>..........................] - ETA: 0s - loss: 1.1792e-04 - mean_absolute_error: 0.0083 38/126 [========>.....................] - ETA: 0s - loss: 1.3339e-04 - mean_absolute_error: 0.0087 56/126 [============>.................] - ETA: 0s - loss: 1.4363e-04 - mean_absolute_error: 0.0092 75/126 [================>.............] - ETA: 0s - loss: 1.3821e-04 - mean_absolute_error: 0.0091 91/126 [====================>.........] - ETA: 0s - loss: 1.3184e-04 - mean_absolute_error: 0.0089111/126 [=========================>....] - ETA: 0s - loss: 1.2471e-04 - mean_absolute_error: 0.0085126/126 [==============================] - 0s 3ms/step - loss: 1.2038e-04 - mean_absolute_error: 0.0084 - val_loss: 1.2732e-04 - val_mean_absolute_error: 0.0090
Epoch 37/100
1/126 [..............................] - ETA: 0s - loss: 1.9756e-04 - mean_absolute_error: 0.0098 21/126 [====>.........................] - ETA: 0s - loss: 1.1657e-04 - mean_absolute_error: 0.0081 43/126 [=========>....................] - ETA: 0s - loss: 1.1168e-04 - mean_absolute_error: 0.0080 65/126 [==============>...............] - ETA: 0s - loss: 1.1231e-04 - mean_absolute_error: 0.0081 85/126 [===================>..........] - ETA: 0s - loss: 1.1250e-04 - mean_absolute_error: 0.0081102/126 [=======================>......] - ETA: 0s - loss: 1.0840e-04 - mean_absolute_error: 0.0079117/126 [==========================>...] - ETA: 0s - loss: 1.1014e-04 - mean_absolute_error: 0.0080126/126 [==============================] - 0s 3ms/step - loss: 1.0992e-04 - mean_absolute_error: 0.0080 - val_loss: 1.6129e-04 - val_mean_absolute_error: 0.0103
Epoch 38/100
1/126 [..............................] - ETA: 0s - loss: 9.1141e-05 - mean_absolute_error: 0.0084 21/126 [====>.........................] - ETA: 0s - loss: 1.0842e-04 - mean_absolute_error: 0.0083 43/126 [=========>....................] - ETA: 0s - loss: 1.0328e-04 - mean_absolute_error: 0.0079 63/126 [==============>...............] - ETA: 0s - loss: 1.0851e-04 - mean_absolute_error: 0.0081 85/126 [===================>..........] - ETA: 0s - loss: 1.2642e-04 - mean_absolute_error: 0.0087101/126 [=======================>......] - ETA: 0s - loss: 1.2535e-04 - mean_absolute_error: 0.0086117/126 [==========================>...] - ETA: 0s - loss: 1.2814e-04 - mean_absolute_error: 0.0088126/126 [==============================] - 0s 3ms/step - loss: 1.2687e-04 - mean_absolute_error: 0.0087 - val_loss: 1.8125e-04 - val_mean_absolute_error: 0.0111
Epoch 39/100
1/126 [..............................] - ETA: 0s - loss: 1.3209e-04 - mean_absolute_error: 0.0085 20/126 [===>..........................] - ETA: 0s - loss: 1.1174e-04 - mean_absolute_error: 0.0081 42/126 [=========>....................] - ETA: 0s - loss: 1.0997e-04 - mean_absolute_error: 0.0081 64/126 [==============>...............] - ETA: 0s - loss: 1.0313e-04 - mean_absolute_error: 0.0078 85/126 [===================>..........] - ETA: 0s - loss: 1.0160e-04 - mean_absolute_error: 0.0077106/126 [========================>.....] - ETA: 0s - loss: 1.0211e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0318e-04 - mean_absolute_error: 0.0077 - val_loss: 1.1519e-04 - val_mean_absolute_error: 0.0085
Epoch 40/100
1/126 [..............................] - ETA: 0s - loss: 1.2218e-04 - mean_absolute_error: 0.0088 19/126 [===>..........................] - ETA: 0s - loss: 1.1402e-04 - mean_absolute_error: 0.0081 41/126 [========>.....................] - ETA: 0s - loss: 1.2228e-04 - mean_absolute_error: 0.0084 62/126 [=============>................] - ETA: 0s - loss: 1.1960e-04 - mean_absolute_error: 0.0083 84/126 [===================>..........] - ETA: 0s - loss: 1.1339e-04 - mean_absolute_error: 0.0081106/126 [========================>.....] - ETA: 0s - loss: 1.1343e-04 - mean_absolute_error: 0.0081126/126 [==============================] - 0s 3ms/step - loss: 1.1146e-04 - mean_absolute_error: 0.0081 - val_loss: 1.0953e-04 - val_mean_absolute_error: 0.0082
Epoch 41/100
1/126 [..............................] - ETA: 0s - loss: 8.7699e-05 - mean_absolute_error: 0.0068 18/126 [===>..........................] - ETA: 0s - loss: 1.3096e-04 - mean_absolute_error: 0.0088 38/126 [========>.....................] - ETA: 0s - loss: 1.1580e-04 - mean_absolute_error: 0.0082 55/126 [============>.................] - ETA: 0s - loss: 1.1141e-04 - mean_absolute_error: 0.0080 71/126 [===============>..............] - ETA: 0s - loss: 1.2041e-04 - mean_absolute_error: 0.0084 88/126 [===================>..........] - ETA: 0s - loss: 1.2173e-04 - mean_absolute_error: 0.0085106/126 [========================>.....] - ETA: 0s - loss: 1.2159e-04 - mean_absolute_error: 0.0084126/126 [==============================] - 0s 3ms/step - loss: 1.1987e-04 - mean_absolute_error: 0.0084 - val_loss: 1.7911e-04 - val_mean_absolute_error: 0.0110
Epoch 42/100
1/126 [..............................] - ETA: 0s - loss: 1.1195e-04 - mean_absolute_error: 0.0084 16/126 [==>...........................] - ETA: 0s - loss: 1.1492e-04 - mean_absolute_error: 0.0082 32/126 [======>.......................] - ETA: 0s - loss: 1.1001e-04 - mean_absolute_error: 0.0080 53/126 [===========>..................] - ETA: 0s - loss: 1.1440e-04 - mean_absolute_error: 0.0082 74/126 [================>.............] - ETA: 0s - loss: 1.0871e-04 - mean_absolute_error: 0.0080 95/126 [=====================>........] - ETA: 0s - loss: 1.0913e-04 - mean_absolute_error: 0.0080113/126 [=========================>....] - ETA: 0s - loss: 1.0865e-04 - mean_absolute_error: 0.0080126/126 [==============================] - 0s 3ms/step - loss: 1.1018e-04 - mean_absolute_error: 0.0081 - val_loss: 1.2759e-04 - val_mean_absolute_error: 0.0090
Epoch 43/100
1/126 [..............................] - ETA: 0s - loss: 1.4080e-04 - mean_absolute_error: 0.0099 19/126 [===>..........................] - ETA: 0s - loss: 1.0338e-04 - mean_absolute_error: 0.0077 39/126 [========>.....................] - ETA: 0s - loss: 1.0564e-04 - mean_absolute_error: 0.0079 56/126 [============>.................] - ETA: 0s - loss: 1.0618e-04 - mean_absolute_error: 0.0079 73/126 [================>.............] - ETA: 0s - loss: 1.0537e-04 - mean_absolute_error: 0.0079 91/126 [====================>.........] - ETA: 0s - loss: 1.1123e-04 - mean_absolute_error: 0.0081110/126 [=========================>....] - ETA: 0s - loss: 1.1019e-04 - mean_absolute_error: 0.0081126/126 [==============================] - 0s 3ms/step - loss: 1.1295e-04 - mean_absolute_error: 0.0081 - val_loss: 1.0705e-04 - val_mean_absolute_error: 0.0081
Epoch 44/100
1/126 [..............................] - ETA: 0s - loss: 5.8690e-05 - mean_absolute_error: 0.0058 19/126 [===>..........................] - ETA: 0s - loss: 1.1011e-04 - mean_absolute_error: 0.0079 37/126 [=======>......................] - ETA: 0s - loss: 1.0945e-04 - mean_absolute_error: 0.0079 51/126 [===========>..................] - ETA: 0s - loss: 1.0651e-04 - mean_absolute_error: 0.0078 65/126 [==============>...............] - ETA: 0s - loss: 1.1443e-04 - mean_absolute_error: 0.0081 80/126 [==================>...........] - ETA: 0s - loss: 1.0874e-04 - mean_absolute_error: 0.0079 94/126 [=====================>........] - ETA: 0s - loss: 1.0890e-04 - mean_absolute_error: 0.0079114/126 [==========================>...] - ETA: 0s - loss: 1.0553e-04 - mean_absolute_error: 0.0078126/126 [==============================] - 0s 3ms/step - loss: 1.0513e-04 - mean_absolute_error: 0.0078 - val_loss: 1.0545e-04 - val_mean_absolute_error: 0.0079
Epoch 45/100
1/126 [..............................] - ETA: 0s - loss: 1.7381e-04 - mean_absolute_error: 0.0086 19/126 [===>..........................] - ETA: 0s - loss: 1.4192e-04 - mean_absolute_error: 0.0091 37/126 [=======>......................] - ETA: 0s - loss: 1.1729e-04 - mean_absolute_error: 0.0083 55/126 [============>.................] - ETA: 0s - loss: 1.1055e-04 - mean_absolute_error: 0.0080 72/126 [================>.............] - ETA: 0s - loss: 1.0794e-04 - mean_absolute_error: 0.0079 91/126 [====================>.........] - ETA: 0s - loss: 1.0791e-04 - mean_absolute_error: 0.0079111/126 [=========================>....] - ETA: 0s - loss: 1.1025e-04 - mean_absolute_error: 0.0080126/126 [==============================] - 0s 3ms/step - loss: 1.0839e-04 - mean_absolute_error: 0.0079 - val_loss: 1.0949e-04 - val_mean_absolute_error: 0.0081
Epoch 46/100
1/126 [..............................] - ETA: 0s - loss: 1.6217e-04 - mean_absolute_error: 0.0091 21/126 [====>.........................] - ETA: 0s - loss: 1.5105e-04 - mean_absolute_error: 0.0095 40/126 [========>.....................] - ETA: 0s - loss: 1.4507e-04 - mean_absolute_error: 0.0092 60/126 [=============>................] - ETA: 0s - loss: 1.5651e-04 - mean_absolute_error: 0.0098 80/126 [==================>...........] - ETA: 0s - loss: 1.4944e-04 - mean_absolute_error: 0.0095100/126 [======================>.......] - ETA: 0s - loss: 1.4294e-04 - mean_absolute_error: 0.0093117/126 [==========================>...] - ETA: 0s - loss: 1.3628e-04 - mean_absolute_error: 0.0091126/126 [==============================] - 0s 3ms/step - loss: 1.3374e-04 - mean_absolute_error: 0.0090 - val_loss: 1.1246e-04 - val_mean_absolute_error: 0.0083
Epoch 47/100
1/126 [..............................] - ETA: 0s - loss: 8.9759e-05 - mean_absolute_error: 0.0076 17/126 [===>..........................] - ETA: 0s - loss: 1.6690e-04 - mean_absolute_error: 0.0103 35/126 [=======>......................] - ETA: 0s - loss: 1.4217e-04 - mean_absolute_error: 0.0092 55/126 [============>.................] - ETA: 0s - loss: 1.3894e-04 - mean_absolute_error: 0.0091 75/126 [================>.............] - ETA: 0s - loss: 1.3786e-04 - mean_absolute_error: 0.0090 95/126 [=====================>........] - ETA: 0s - loss: 1.3361e-04 - mean_absolute_error: 0.0089116/126 [==========================>...] - ETA: 0s - loss: 1.2834e-04 - mean_absolute_error: 0.0087126/126 [==============================] - 0s 3ms/step - loss: 1.2562e-04 - mean_absolute_error: 0.0086 - val_loss: 1.0958e-04 - val_mean_absolute_error: 0.0081
Epoch 48/100
1/126 [..............................] - ETA: 0s - loss: 8.7612e-05 - mean_absolute_error: 0.0070 20/126 [===>..........................] - ETA: 0s - loss: 9.9468e-05 - mean_absolute_error: 0.0075 42/126 [=========>....................] - ETA: 0s - loss: 9.5074e-05 - mean_absolute_error: 0.0074 63/126 [==============>...............] - ETA: 0s - loss: 1.1325e-04 - mean_absolute_error: 0.0080 85/126 [===================>..........] - ETA: 0s - loss: 1.2328e-04 - mean_absolute_error: 0.0085103/126 [=======================>......] - ETA: 0s - loss: 1.2550e-04 - mean_absolute_error: 0.0086121/126 [===========================>..] - ETA: 0s - loss: 1.2421e-04 - mean_absolute_error: 0.0085126/126 [==============================] - 0s 3ms/step - loss: 1.2343e-04 - mean_absolute_error: 0.0085 - val_loss: 1.1470e-04 - val_mean_absolute_error: 0.0084
Epoch 49/100
1/126 [..............................] - ETA: 0s - loss: 1.0520e-04 - mean_absolute_error: 0.0084 22/126 [====>.........................] - ETA: 0s - loss: 1.1712e-04 - mean_absolute_error: 0.0083 42/126 [=========>....................] - ETA: 0s - loss: 1.2324e-04 - mean_absolute_error: 0.0086 64/126 [==============>...............] - ETA: 0s - loss: 1.1686e-04 - mean_absolute_error: 0.0083 86/126 [===================>..........] - ETA: 0s - loss: 1.1768e-04 - mean_absolute_error: 0.0084106/126 [========================>.....] - ETA: 0s - loss: 1.1427e-04 - mean_absolute_error: 0.0083126/126 [==============================] - 0s 3ms/step - loss: 1.1309e-04 - mean_absolute_error: 0.0082 - val_loss: 1.9869e-04 - val_mean_absolute_error: 0.0114
Epoch 50/100
1/126 [..............................] - ETA: 0s - loss: 1.2621e-04 - mean_absolute_error: 0.0085 17/126 [===>..........................] - ETA: 0s - loss: 2.1337e-04 - mean_absolute_error: 0.0116 34/126 [=======>......................] - ETA: 0s - loss: 1.7309e-04 - mean_absolute_error: 0.0103 58/126 [============>.................] - ETA: 0s - loss: 1.4083e-04 - mean_absolute_error: 0.0091 80/126 [==================>...........] - ETA: 0s - loss: 1.3439e-04 - mean_absolute_error: 0.0089102/126 [=======================>......] - ETA: 0s - loss: 1.2589e-04 - mean_absolute_error: 0.0086126/126 [==============================] - ETA: 0s - loss: 1.3199e-04 - mean_absolute_error: 0.0088126/126 [==============================] - 0s 3ms/step - loss: 1.3199e-04 - mean_absolute_error: 0.0088 - val_loss: 1.0628e-04 - val_mean_absolute_error: 0.0081
Epoch 51/100
1/126 [..............................] - ETA: 0s - loss: 1.0161e-04 - mean_absolute_error: 0.0083 21/126 [====>.........................] - ETA: 0s - loss: 8.6554e-05 - mean_absolute_error: 0.0072 43/126 [=========>....................] - ETA: 0s - loss: 9.6122e-05 - mean_absolute_error: 0.0075 62/126 [=============>................] - ETA: 0s - loss: 9.6105e-05 - mean_absolute_error: 0.0076 81/126 [==================>...........] - ETA: 0s - loss: 9.6572e-05 - mean_absolute_error: 0.0076101/126 [=======================>......] - ETA: 0s - loss: 1.0353e-04 - mean_absolute_error: 0.0079121/126 [===========================>..] - ETA: 0s - loss: 1.1936e-04 - mean_absolute_error: 0.0084126/126 [==============================] - 0s 3ms/step - loss: 1.1987e-04 - mean_absolute_error: 0.0084 - val_loss: 1.6926e-04 - val_mean_absolute_error: 0.0104
Epoch 52/100
1/126 [..............................] - ETA: 0s - loss: 1.2063e-04 - mean_absolute_error: 0.0091 19/126 [===>..........................] - ETA: 0s - loss: 1.0868e-04 - mean_absolute_error: 0.0080 38/126 [========>.....................] - ETA: 0s - loss: 1.0674e-04 - mean_absolute_error: 0.0079 58/126 [============>.................] - ETA: 0s - loss: 1.0304e-04 - mean_absolute_error: 0.0078 77/126 [=================>............] - ETA: 0s - loss: 1.0348e-04 - mean_absolute_error: 0.0077 94/126 [=====================>........] - ETA: 0s - loss: 1.0355e-04 - mean_absolute_error: 0.0077112/126 [=========================>....] - ETA: 0s - loss: 1.0513e-04 - mean_absolute_error: 0.0078126/126 [==============================] - 0s 3ms/step - loss: 1.0425e-04 - mean_absolute_error: 0.0078 - val_loss: 1.0505e-04 - val_mean_absolute_error: 0.0079
Epoch 53/100
1/126 [..............................] - ETA: 0s - loss: 8.8843e-05 - mean_absolute_error: 0.0071 16/126 [==>...........................] - ETA: 0s - loss: 1.1171e-04 - mean_absolute_error: 0.0082 33/126 [======>.......................] - ETA: 0s - loss: 1.1747e-04 - mean_absolute_error: 0.0085 49/126 [==========>...................] - ETA: 0s - loss: 1.1150e-04 - mean_absolute_error: 0.0081 65/126 [==============>...............] - ETA: 0s - loss: 1.1163e-04 - mean_absolute_error: 0.0081 83/126 [==================>...........] - ETA: 0s - loss: 1.1489e-04 - mean_absolute_error: 0.0082104/126 [=======================>......] - ETA: 0s - loss: 1.1216e-04 - mean_absolute_error: 0.0080125/126 [============================>.] - ETA: 0s - loss: 1.1749e-04 - mean_absolute_error: 0.0083126/126 [==============================] - 0s 3ms/step - loss: 1.1731e-04 - mean_absolute_error: 0.0083 - val_loss: 1.0535e-04 - val_mean_absolute_error: 0.0079
Epoch 54/100
1/126 [..............................] - ETA: 0s - loss: 8.6962e-05 - mean_absolute_error: 0.0067 21/126 [====>.........................] - ETA: 0s - loss: 9.8910e-05 - mean_absolute_error: 0.0076 44/126 [=========>....................] - ETA: 0s - loss: 1.0374e-04 - mean_absolute_error: 0.0078 66/126 [==============>...............] - ETA: 0s - loss: 1.0184e-04 - mean_absolute_error: 0.0077 85/126 [===================>..........] - ETA: 0s - loss: 1.2429e-04 - mean_absolute_error: 0.0085 96/126 [=====================>........] - ETA: 0s - loss: 1.2020e-04 - mean_absolute_error: 0.0083113/126 [=========================>....] - ETA: 0s - loss: 1.1694e-04 - mean_absolute_error: 0.0082126/126 [==============================] - 0s 3ms/step - loss: 1.1833e-04 - mean_absolute_error: 0.0083 - val_loss: 1.6599e-04 - val_mean_absolute_error: 0.0103
Epoch 55/100
1/126 [..............................] - ETA: 0s - loss: 1.0418e-04 - mean_absolute_error: 0.0084 16/126 [==>...........................] - ETA: 0s - loss: 1.5901e-04 - mean_absolute_error: 0.0103 33/126 [======>.......................] - ETA: 0s - loss: 1.4821e-04 - mean_absolute_error: 0.0096 51/126 [===========>..................] - ETA: 0s - loss: 1.3148e-04 - mean_absolute_error: 0.0089 72/126 [================>.............] - ETA: 0s - loss: 1.2949e-04 - mean_absolute_error: 0.0088 94/126 [=====================>........] - ETA: 0s - loss: 1.2052e-04 - mean_absolute_error: 0.0085113/126 [=========================>....] - ETA: 0s - loss: 1.2162e-04 - mean_absolute_error: 0.0085126/126 [==============================] - 0s 3ms/step - loss: 1.1957e-04 - mean_absolute_error: 0.0084 - val_loss: 1.0831e-04 - val_mean_absolute_error: 0.0081
Epoch 56/100
1/126 [..............................] - ETA: 0s - loss: 9.7461e-05 - mean_absolute_error: 0.0074 21/126 [====>.........................] - ETA: 0s - loss: 8.7070e-05 - mean_absolute_error: 0.0070 41/126 [========>.....................] - ETA: 0s - loss: 8.9039e-05 - mean_absolute_error: 0.0071 64/126 [==============>...............] - ETA: 0s - loss: 9.1226e-05 - mean_absolute_error: 0.0072 85/126 [===================>..........] - ETA: 0s - loss: 1.0036e-04 - mean_absolute_error: 0.0076105/126 [========================>.....] - ETA: 0s - loss: 9.8656e-05 - mean_absolute_error: 0.0075126/126 [==============================] - 0s 3ms/step - loss: 1.0730e-04 - mean_absolute_error: 0.0078 - val_loss: 1.5107e-04 - val_mean_absolute_error: 0.0099
Epoch 57/100
1/126 [..............................] - ETA: 0s - loss: 1.6005e-04 - mean_absolute_error: 0.0102 23/126 [====>.........................] - ETA: 0s - loss: 1.4336e-04 - mean_absolute_error: 0.0093 41/126 [========>.....................] - ETA: 0s - loss: 1.2483e-04 - mean_absolute_error: 0.0086 62/126 [=============>................] - ETA: 0s - loss: 1.1388e-04 - mean_absolute_error: 0.0081 85/126 [===================>..........] - ETA: 0s - loss: 1.0905e-04 - mean_absolute_error: 0.0080110/126 [=========================>....] - ETA: 0s - loss: 1.0851e-04 - mean_absolute_error: 0.0080126/126 [==============================] - 0s 3ms/step - loss: 1.0724e-04 - mean_absolute_error: 0.0079 - val_loss: 1.5775e-04 - val_mean_absolute_error: 0.0100
Epoch 58/100
1/126 [..............................] - ETA: 0s - loss: 1.0713e-04 - mean_absolute_error: 0.0087 19/126 [===>..........................] - ETA: 0s - loss: 1.1815e-04 - mean_absolute_error: 0.0087 43/126 [=========>....................] - ETA: 0s - loss: 1.5202e-04 - mean_absolute_error: 0.0098 68/126 [===============>..............] - ETA: 0s - loss: 1.4214e-04 - mean_absolute_error: 0.0093 93/126 [=====================>........] - ETA: 0s - loss: 1.3739e-04 - mean_absolute_error: 0.0091117/126 [==========================>...] - ETA: 0s - loss: 1.2911e-04 - mean_absolute_error: 0.0088126/126 [==============================] - 0s 3ms/step - loss: 1.2681e-04 - mean_absolute_error: 0.0088 - val_loss: 1.1638e-04 - val_mean_absolute_error: 0.0084
Epoch 59/100
1/126 [..............................] - ETA: 0s - loss: 5.4742e-05 - mean_absolute_error: 0.0059 22/126 [====>.........................] - ETA: 0s - loss: 1.0513e-04 - mean_absolute_error: 0.0078 47/126 [==========>...................] - ETA: 0s - loss: 1.0482e-04 - mean_absolute_error: 0.0078 72/126 [================>.............] - ETA: 0s - loss: 1.0466e-04 - mean_absolute_error: 0.0078 96/126 [=====================>........] - ETA: 0s - loss: 1.1149e-04 - mean_absolute_error: 0.0080119/126 [===========================>..] - ETA: 0s - loss: 1.1017e-04 - mean_absolute_error: 0.0080126/126 [==============================] - 0s 2ms/step - loss: 1.0919e-04 - mean_absolute_error: 0.0080 - val_loss: 2.3586e-04 - val_mean_absolute_error: 0.0127
Epoch 60/100
1/126 [..............................] - ETA: 0s - loss: 1.2346e-04 - mean_absolute_error: 0.0093 23/126 [====>.........................] - ETA: 0s - loss: 1.3512e-04 - mean_absolute_error: 0.0090 48/126 [==========>...................] - ETA: 0s - loss: 1.3335e-04 - mean_absolute_error: 0.0089 64/126 [==============>...............] - ETA: 0s - loss: 1.2539e-04 - mean_absolute_error: 0.0086 81/126 [==================>...........] - ETA: 0s - loss: 1.2446e-04 - mean_absolute_error: 0.0086 97/126 [======================>.......] - ETA: 0s - loss: 1.2058e-04 - mean_absolute_error: 0.0084116/126 [==========================>...] - ETA: 0s - loss: 1.2313e-04 - mean_absolute_error: 0.0086126/126 [==============================] - 0s 3ms/step - loss: 1.2098e-04 - mean_absolute_error: 0.0085 - val_loss: 1.0578e-04 - val_mean_absolute_error: 0.0081
Epoch 61/100
1/126 [..............................] - ETA: 0s - loss: 7.4359e-05 - mean_absolute_error: 0.0064 23/126 [====>.........................] - ETA: 0s - loss: 1.0851e-04 - mean_absolute_error: 0.0079 46/126 [=========>....................] - ETA: 0s - loss: 1.2608e-04 - mean_absolute_error: 0.0087 71/126 [===============>..............] - ETA: 0s - loss: 1.2121e-04 - mean_absolute_error: 0.0086 95/126 [=====================>........] - ETA: 0s - loss: 1.1964e-04 - mean_absolute_error: 0.0085119/126 [===========================>..] - ETA: 0s - loss: 1.1628e-04 - mean_absolute_error: 0.0084126/126 [==============================] - 0s 3ms/step - loss: 1.1569e-04 - mean_absolute_error: 0.0083 - val_loss: 1.0192e-04 - val_mean_absolute_error: 0.0077
Epoch 62/100
1/126 [..............................] - ETA: 0s - loss: 1.6789e-04 - mean_absolute_error: 0.0100 24/126 [====>.........................] - ETA: 0s - loss: 1.2316e-04 - mean_absolute_error: 0.0084 49/126 [==========>...................] - ETA: 0s - loss: 1.2536e-04 - mean_absolute_error: 0.0086 75/126 [================>.............] - ETA: 0s - loss: 1.1465e-04 - mean_absolute_error: 0.0082100/126 [======================>.......] - ETA: 0s - loss: 1.0813e-04 - mean_absolute_error: 0.0079124/126 [============================>.] - ETA: 0s - loss: 1.0637e-04 - mean_absolute_error: 0.0079126/126 [==============================] - 0s 2ms/step - loss: 1.0720e-04 - mean_absolute_error: 0.0079 - val_loss: 1.0304e-04 - val_mean_absolute_error: 0.0078
Epoch 63/100
1/126 [..............................] - ETA: 0s - loss: 5.9146e-05 - mean_absolute_error: 0.0057 25/126 [====>.........................] - ETA: 0s - loss: 1.0690e-04 - mean_absolute_error: 0.0079 49/126 [==========>...................] - ETA: 0s - loss: 1.1068e-04 - mean_absolute_error: 0.0079 73/126 [================>.............] - ETA: 0s - loss: 1.0701e-04 - mean_absolute_error: 0.0078 98/126 [======================>.......] - ETA: 0s - loss: 1.0415e-04 - mean_absolute_error: 0.0077123/126 [============================>.] - ETA: 0s - loss: 1.0362e-04 - mean_absolute_error: 0.0078126/126 [==============================] - 0s 2ms/step - loss: 1.0444e-04 - mean_absolute_error: 0.0078 - val_loss: 1.0479e-04 - val_mean_absolute_error: 0.0080
Epoch 64/100
1/126 [..............................] - ETA: 0s - loss: 1.3967e-04 - mean_absolute_error: 0.0095 17/126 [===>..........................] - ETA: 0s - loss: 8.5048e-05 - mean_absolute_error: 0.0071 38/126 [========>.....................] - ETA: 0s - loss: 1.0554e-04 - mean_absolute_error: 0.0078 58/126 [============>.................] - ETA: 0s - loss: 1.1752e-04 - mean_absolute_error: 0.0083 75/126 [================>.............] - ETA: 0s - loss: 1.1533e-04 - mean_absolute_error: 0.0082 90/126 [====================>.........] - ETA: 0s - loss: 1.1224e-04 - mean_absolute_error: 0.0081101/126 [=======================>......] - ETA: 0s - loss: 1.1283e-04 - mean_absolute_error: 0.0081118/126 [===========================>..] - ETA: 0s - loss: 1.1398e-04 - mean_absolute_error: 0.0082126/126 [==============================] - 0s 3ms/step - loss: 1.1586e-04 - mean_absolute_error: 0.0083 - val_loss: 1.0120e-04 - val_mean_absolute_error: 0.0077
Epoch 65/100
1/126 [..............................] - ETA: 0s - loss: 5.8154e-05 - mean_absolute_error: 0.0061 20/126 [===>..........................] - ETA: 0s - loss: 9.2828e-05 - mean_absolute_error: 0.0075 38/126 [========>.....................] - ETA: 0s - loss: 1.0458e-04 - mean_absolute_error: 0.0077 57/126 [============>.................] - ETA: 0s - loss: 1.0677e-04 - mean_absolute_error: 0.0078 73/126 [================>.............] - ETA: 0s - loss: 1.1086e-04 - mean_absolute_error: 0.0081 90/126 [====================>.........] - ETA: 0s - loss: 1.1082e-04 - mean_absolute_error: 0.0081110/126 [=========================>....] - ETA: 0s - loss: 1.0699e-04 - mean_absolute_error: 0.0080126/126 [==============================] - 0s 3ms/step - loss: 1.1184e-04 - mean_absolute_error: 0.0082 - val_loss: 1.3586e-04 - val_mean_absolute_error: 0.0092
Epoch 66/100
1/126 [..............................] - ETA: 0s - loss: 1.2327e-04 - mean_absolute_error: 0.0092 18/126 [===>..........................] - ETA: 0s - loss: 9.2567e-05 - mean_absolute_error: 0.0076 36/126 [=======>......................] - ETA: 0s - loss: 9.3328e-05 - mean_absolute_error: 0.0076 57/126 [============>.................] - ETA: 0s - loss: 9.4104e-05 - mean_absolute_error: 0.0075 77/126 [=================>............] - ETA: 0s - loss: 1.0770e-04 - mean_absolute_error: 0.0080 98/126 [======================>.......] - ETA: 0s - loss: 1.0485e-04 - mean_absolute_error: 0.0079119/126 [===========================>..] - ETA: 0s - loss: 1.0437e-04 - mean_absolute_error: 0.0079126/126 [==============================] - 0s 3ms/step - loss: 1.0548e-04 - mean_absolute_error: 0.0079 - val_loss: 1.8963e-04 - val_mean_absolute_error: 0.0114
Epoch 67/100
1/126 [..............................] - ETA: 0s - loss: 1.6418e-04 - mean_absolute_error: 0.0096 20/126 [===>..........................] - ETA: 0s - loss: 1.5159e-04 - mean_absolute_error: 0.0096 41/126 [========>.....................] - ETA: 0s - loss: 1.4513e-04 - mean_absolute_error: 0.0094 61/126 [=============>................] - ETA: 0s - loss: 1.2697e-04 - mean_absolute_error: 0.0087 80/126 [==================>...........] - ETA: 0s - loss: 1.2183e-04 - mean_absolute_error: 0.0085101/126 [=======================>......] - ETA: 0s - loss: 1.1555e-04 - mean_absolute_error: 0.0082120/126 [===========================>..] - ETA: 0s - loss: 1.1340e-04 - mean_absolute_error: 0.0081126/126 [==============================] - 0s 3ms/step - loss: 1.1351e-04 - mean_absolute_error: 0.0081 - val_loss: 1.0084e-04 - val_mean_absolute_error: 0.0077
Epoch 68/100
1/126 [..............................] - ETA: 0s - loss: 4.3422e-05 - mean_absolute_error: 0.0053 19/126 [===>..........................] - ETA: 0s - loss: 9.2772e-05 - mean_absolute_error: 0.0073 38/126 [========>.....................] - ETA: 0s - loss: 9.9470e-05 - mean_absolute_error: 0.0075 58/126 [============>.................] - ETA: 0s - loss: 1.1145e-04 - mean_absolute_error: 0.0079 80/126 [==================>...........] - ETA: 0s - loss: 1.2168e-04 - mean_absolute_error: 0.0085102/126 [=======================>......] - ETA: 0s - loss: 1.1365e-04 - mean_absolute_error: 0.0081123/126 [============================>.] - ETA: 0s - loss: 1.1554e-04 - mean_absolute_error: 0.0082126/126 [==============================] - 0s 3ms/step - loss: 1.1653e-04 - mean_absolute_error: 0.0083 - val_loss: 4.1716e-04 - val_mean_absolute_error: 0.0183
Epoch 69/100
1/126 [..............................] - ETA: 0s - loss: 3.2297e-04 - mean_absolute_error: 0.0156 12/126 [=>............................] - ETA: 0s - loss: 1.8673e-04 - mean_absolute_error: 0.0111 25/126 [====>.........................] - ETA: 0s - loss: 1.4732e-04 - mean_absolute_error: 0.0093 43/126 [=========>....................] - ETA: 0s - loss: 1.4421e-04 - mean_absolute_error: 0.0092 64/126 [==============>...............] - ETA: 0s - loss: 1.2902e-04 - mean_absolute_error: 0.0087 84/126 [===================>..........] - ETA: 0s - loss: 1.2206e-04 - mean_absolute_error: 0.0085101/126 [=======================>......] - ETA: 0s - loss: 1.1942e-04 - mean_absolute_error: 0.0084124/126 [============================>.] - ETA: 0s - loss: 1.1603e-04 - mean_absolute_error: 0.0083126/126 [==============================] - 0s 3ms/step - loss: 1.1581e-04 - mean_absolute_error: 0.0083 - val_loss: 1.4674e-04 - val_mean_absolute_error: 0.0098
Epoch 70/100
1/126 [..............................] - ETA: 0s - loss: 8.2353e-05 - mean_absolute_error: 0.0071 23/126 [====>.........................] - ETA: 0s - loss: 1.0402e-04 - mean_absolute_error: 0.0080 47/126 [==========>...................] - ETA: 0s - loss: 9.8457e-05 - mean_absolute_error: 0.0077 72/126 [================>.............] - ETA: 0s - loss: 1.1406e-04 - mean_absolute_error: 0.0082 97/126 [======================>.......] - ETA: 0s - loss: 1.1698e-04 - mean_absolute_error: 0.0084122/126 [============================>.] - ETA: 0s - loss: 1.2017e-04 - mean_absolute_error: 0.0084126/126 [==============================] - 0s 2ms/step - loss: 1.1898e-04 - mean_absolute_error: 0.0084 - val_loss: 1.6243e-04 - val_mean_absolute_error: 0.0102
Epoch 71/100
1/126 [..............................] - ETA: 0s - loss: 1.0983e-04 - mean_absolute_error: 0.0086 25/126 [====>.........................] - ETA: 0s - loss: 1.2205e-04 - mean_absolute_error: 0.0085 50/126 [==========>...................] - ETA: 0s - loss: 1.1515e-04 - mean_absolute_error: 0.0083 76/126 [=================>............] - ETA: 0s - loss: 1.1910e-04 - mean_absolute_error: 0.0084100/126 [======================>.......] - ETA: 0s - loss: 1.2288e-04 - mean_absolute_error: 0.0086123/126 [============================>.] - ETA: 0s - loss: 1.2553e-04 - mean_absolute_error: 0.0087126/126 [==============================] - 0s 2ms/step - loss: 1.2660e-04 - mean_absolute_error: 0.0087 - val_loss: 2.6400e-04 - val_mean_absolute_error: 0.0139
Epoch 72/100
1/126 [..............................] - ETA: 0s - loss: 1.9411e-04 - mean_absolute_error: 0.0114 22/126 [====>.........................] - ETA: 0s - loss: 1.4546e-04 - mean_absolute_error: 0.0096 45/126 [=========>....................] - ETA: 0s - loss: 1.2263e-04 - mean_absolute_error: 0.0086 66/126 [==============>...............] - ETA: 0s - loss: 1.1205e-04 - mean_absolute_error: 0.0081 80/126 [==================>...........] - ETA: 0s - loss: 1.0899e-04 - mean_absolute_error: 0.0080104/126 [=======================>......] - ETA: 0s - loss: 1.1112e-04 - mean_absolute_error: 0.0080120/126 [===========================>..] - ETA: 0s - loss: 1.0690e-04 - mean_absolute_error: 0.0079126/126 [==============================] - 0s 3ms/step - loss: 1.0774e-04 - mean_absolute_error: 0.0079 - val_loss: 1.4539e-04 - val_mean_absolute_error: 0.0096
Epoch 73/100
1/126 [..............................] - ETA: 0s - loss: 1.0028e-04 - mean_absolute_error: 0.0082 23/126 [====>.........................] - ETA: 0s - loss: 1.0579e-04 - mean_absolute_error: 0.0081 48/126 [==========>...................] - ETA: 0s - loss: 9.6151e-05 - mean_absolute_error: 0.0076 74/126 [================>.............] - ETA: 0s - loss: 1.0577e-04 - mean_absolute_error: 0.0078 99/126 [======================>.......] - ETA: 0s - loss: 1.1534e-04 - mean_absolute_error: 0.0082123/126 [============================>.] - ETA: 0s - loss: 1.1201e-04 - mean_absolute_error: 0.0081126/126 [==============================] - 0s 2ms/step - loss: 1.1255e-04 - mean_absolute_error: 0.0081 - val_loss: 2.0565e-04 - val_mean_absolute_error: 0.0117
Epoch 74/100
1/126 [..............................] - ETA: 0s - loss: 2.2944e-04 - mean_absolute_error: 0.0126 26/126 [=====>........................] - ETA: 0s - loss: 1.4516e-04 - mean_absolute_error: 0.0095 52/126 [===========>..................] - ETA: 0s - loss: 1.3724e-04 - mean_absolute_error: 0.0092 78/126 [=================>............] - ETA: 0s - loss: 1.2061e-04 - mean_absolute_error: 0.0085103/126 [=======================>......] - ETA: 0s - loss: 1.1428e-04 - mean_absolute_error: 0.0082123/126 [============================>.] - ETA: 0s - loss: 1.1361e-04 - mean_absolute_error: 0.0081126/126 [==============================] - 0s 3ms/step - loss: 1.1311e-04 - mean_absolute_error: 0.0081 - val_loss: 9.8860e-05 - val_mean_absolute_error: 0.0077
Epoch 75/100
1/126 [..............................] - ETA: 0s - loss: 1.1330e-04 - mean_absolute_error: 0.0078 15/126 [==>...........................] - ETA: 0s - loss: 1.3328e-04 - mean_absolute_error: 0.0088 31/126 [======>.......................] - ETA: 0s - loss: 1.1137e-04 - mean_absolute_error: 0.0081 47/126 [==========>...................] - ETA: 0s - loss: 1.0029e-04 - mean_absolute_error: 0.0077 66/126 [==============>...............] - ETA: 0s - loss: 9.4635e-05 - mean_absolute_error: 0.0075 82/126 [==================>...........] - ETA: 0s - loss: 9.2713e-05 - mean_absolute_error: 0.0074 99/126 [======================>.......] - ETA: 0s - loss: 9.9245e-05 - mean_absolute_error: 0.0076117/126 [==========================>...] - ETA: 0s - loss: 1.1135e-04 - mean_absolute_error: 0.0080126/126 [==============================] - 0s 3ms/step - loss: 1.1531e-04 - mean_absolute_error: 0.0082 - val_loss: 3.1071e-04 - val_mean_absolute_error: 0.0154
Epoch 76/100
1/126 [..............................] - ETA: 0s - loss: 2.6082e-04 - mean_absolute_error: 0.0141 17/126 [===>..........................] - ETA: 0s - loss: 1.0381e-04 - mean_absolute_error: 0.0078 34/126 [=======>......................] - ETA: 0s - loss: 1.0755e-04 - mean_absolute_error: 0.0079 48/126 [==========>...................] - ETA: 0s - loss: 1.0629e-04 - mean_absolute_error: 0.0078 55/126 [============>.................] - ETA: 0s - loss: 1.0647e-04 - mean_absolute_error: 0.0078 64/126 [==============>...............] - ETA: 0s - loss: 1.0869e-04 - mean_absolute_error: 0.0079 75/126 [================>.............] - ETA: 0s - loss: 1.0809e-04 - mean_absolute_error: 0.0079 88/126 [===================>..........] - ETA: 0s - loss: 1.0961e-04 - mean_absolute_error: 0.0080 98/126 [======================>.......] - ETA: 0s - loss: 1.0825e-04 - mean_absolute_error: 0.0079109/126 [========================>.....] - ETA: 0s - loss: 1.0597e-04 - mean_absolute_error: 0.0078120/126 [===========================>..] - ETA: 0s - loss: 1.0482e-04 - mean_absolute_error: 0.0078126/126 [==============================] - 1s 5ms/step - loss: 1.0430e-04 - mean_absolute_error: 0.0078 - val_loss: 1.0457e-04 - val_mean_absolute_error: 0.0080
Epoch 77/100
1/126 [..............................] - ETA: 0s - loss: 9.5016e-05 - mean_absolute_error: 0.0071 14/126 [==>...........................] - ETA: 0s - loss: 1.1612e-04 - mean_absolute_error: 0.0085 27/126 [=====>........................] - ETA: 0s - loss: 1.0539e-04 - mean_absolute_error: 0.0081 39/126 [========>.....................] - ETA: 0s - loss: 1.1056e-04 - mean_absolute_error: 0.0082 52/126 [===========>..................] - ETA: 0s - loss: 1.1889e-04 - mean_absolute_error: 0.0086 66/126 [==============>...............] - ETA: 0s - loss: 1.1716e-04 - mean_absolute_error: 0.0085 82/126 [==================>...........] - ETA: 0s - loss: 1.1135e-04 - mean_absolute_error: 0.0083 99/126 [======================>.......] - ETA: 0s - loss: 1.0922e-04 - mean_absolute_error: 0.0081113/126 [=========================>....] - ETA: 0s - loss: 1.1147e-04 - mean_absolute_error: 0.0082125/126 [============================>.] - ETA: 0s - loss: 1.1706e-04 - mean_absolute_error: 0.0084126/126 [==============================] - 1s 4ms/step - loss: 1.1717e-04 - mean_absolute_error: 0.0084 - val_loss: 2.9435e-04 - val_mean_absolute_error: 0.0149
Epoch 78/100
1/126 [..............................] - ETA: 0s - loss: 2.5497e-04 - mean_absolute_error: 0.0130 17/126 [===>..........................] - ETA: 0s - loss: 1.0799e-04 - mean_absolute_error: 0.0079 32/126 [======>.......................] - ETA: 0s - loss: 1.1490e-04 - mean_absolute_error: 0.0081 45/126 [=========>....................] - ETA: 0s - loss: 1.0943e-04 - mean_absolute_error: 0.0080 59/126 [=============>................] - ETA: 0s - loss: 1.0335e-04 - mean_absolute_error: 0.0077 71/126 [===============>..............] - ETA: 0s - loss: 1.0073e-04 - mean_absolute_error: 0.0076 84/126 [===================>..........] - ETA: 0s - loss: 1.0036e-04 - mean_absolute_error: 0.0076 96/126 [=====================>........] - ETA: 0s - loss: 1.0553e-04 - mean_absolute_error: 0.0078110/126 [=========================>....] - ETA: 0s - loss: 1.0594e-04 - mean_absolute_error: 0.0079126/126 [==============================] - 1s 4ms/step - loss: 1.0602e-04 - mean_absolute_error: 0.0078 - val_loss: 1.0913e-04 - val_mean_absolute_error: 0.0082
Epoch 79/100
1/126 [..............................] - ETA: 0s - loss: 7.9962e-05 - mean_absolute_error: 0.0077 17/126 [===>..........................] - ETA: 0s - loss: 9.5132e-05 - mean_absolute_error: 0.0075 29/126 [=====>........................] - ETA: 0s - loss: 8.5610e-05 - mean_absolute_error: 0.0072 40/126 [========>.....................] - ETA: 0s - loss: 9.2175e-05 - mean_absolute_error: 0.0074 53/126 [===========>..................] - ETA: 0s - loss: 9.9299e-05 - mean_absolute_error: 0.0076 73/126 [================>.............] - ETA: 0s - loss: 1.1059e-04 - mean_absolute_error: 0.0080 98/126 [======================>.......] - ETA: 0s - loss: 1.1394e-04 - mean_absolute_error: 0.0082121/126 [===========================>..] - ETA: 0s - loss: 1.1903e-04 - mean_absolute_error: 0.0084126/126 [==============================] - 0s 3ms/step - loss: 1.1966e-04 - mean_absolute_error: 0.0084 - val_loss: 1.1251e-04 - val_mean_absolute_error: 0.0084
Epoch 80/100
1/126 [..............................] - ETA: 0s - loss: 9.1993e-05 - mean_absolute_error: 0.0071 17/126 [===>..........................] - ETA: 0s - loss: 1.1425e-04 - mean_absolute_error: 0.0080 34/126 [=======>......................] - ETA: 0s - loss: 1.0226e-04 - mean_absolute_error: 0.0076 51/126 [===========>..................] - ETA: 0s - loss: 1.0383e-04 - mean_absolute_error: 0.0078 67/126 [==============>...............] - ETA: 0s - loss: 1.0966e-04 - mean_absolute_error: 0.0081 90/126 [====================>.........] - ETA: 0s - loss: 1.1007e-04 - mean_absolute_error: 0.0082111/126 [=========================>....] - ETA: 0s - loss: 1.1538e-04 - mean_absolute_error: 0.0082126/126 [==============================] - 0s 3ms/step - loss: 1.1302e-04 - mean_absolute_error: 0.0082 - val_loss: 1.3315e-04 - val_mean_absolute_error: 0.0091
Epoch 81/100
1/126 [..............................] - ETA: 0s - loss: 9.0202e-05 - mean_absolute_error: 0.0079 15/126 [==>...........................] - ETA: 0s - loss: 1.2066e-04 - mean_absolute_error: 0.0087 29/126 [=====>........................] - ETA: 0s - loss: 1.4062e-04 - mean_absolute_error: 0.0093 43/126 [=========>....................] - ETA: 0s - loss: 1.2773e-04 - mean_absolute_error: 0.0088 57/126 [============>.................] - ETA: 0s - loss: 1.1942e-04 - mean_absolute_error: 0.0084 70/126 [===============>..............] - ETA: 0s - loss: 1.1763e-04 - mean_absolute_error: 0.0082 84/126 [===================>..........] - ETA: 0s - loss: 1.1416e-04 - mean_absolute_error: 0.0081 98/126 [======================>.......] - ETA: 0s - loss: 1.1268e-04 - mean_absolute_error: 0.0081111/126 [=========================>....] - ETA: 0s - loss: 1.1017e-04 - mean_absolute_error: 0.0080126/126 [==============================] - ETA: 0s - loss: 1.1130e-04 - mean_absolute_error: 0.0080126/126 [==============================] - 1s 4ms/step - loss: 1.1130e-04 - mean_absolute_error: 0.0080 - val_loss: 2.4213e-04 - val_mean_absolute_error: 0.0133
Epoch 82/100
1/126 [..............................] - ETA: 0s - loss: 2.7420e-04 - mean_absolute_error: 0.0137 18/126 [===>..........................] - ETA: 0s - loss: 1.3826e-04 - mean_absolute_error: 0.0094 33/126 [======>.......................] - ETA: 0s - loss: 1.2527e-04 - mean_absolute_error: 0.0088 52/126 [===========>..................] - ETA: 0s - loss: 1.1137e-04 - mean_absolute_error: 0.0082 69/126 [===============>..............] - ETA: 0s - loss: 1.0889e-04 - mean_absolute_error: 0.0081 82/126 [==================>...........] - ETA: 0s - loss: 1.1096e-04 - mean_absolute_error: 0.0081 96/126 [=====================>........] - ETA: 0s - loss: 1.0751e-04 - mean_absolute_error: 0.0080109/126 [========================>.....] - ETA: 0s - loss: 1.0654e-04 - mean_absolute_error: 0.0079122/126 [============================>.] - ETA: 0s - loss: 1.0475e-04 - mean_absolute_error: 0.0078126/126 [==============================] - 0s 4ms/step - loss: 1.0383e-04 - mean_absolute_error: 0.0078 - val_loss: 1.3152e-04 - val_mean_absolute_error: 0.0092
Epoch 83/100
1/126 [..............................] - ETA: 0s - loss: 1.5986e-04 - mean_absolute_error: 0.0099 12/126 [=>............................] - ETA: 0s - loss: 1.2130e-04 - mean_absolute_error: 0.0084 20/126 [===>..........................] - ETA: 0s - loss: 1.4027e-04 - mean_absolute_error: 0.0090 32/126 [======>.......................] - ETA: 0s - loss: 1.2728e-04 - mean_absolute_error: 0.0087 47/126 [==========>...................] - ETA: 0s - loss: 1.1439e-04 - mean_absolute_error: 0.0081 59/126 [=============>................] - ETA: 0s - loss: 1.0665e-04 - mean_absolute_error: 0.0079 70/126 [===============>..............] - ETA: 0s - loss: 1.0992e-04 - mean_absolute_error: 0.0079 83/126 [==================>...........] - ETA: 0s - loss: 1.0696e-04 - mean_absolute_error: 0.0078 96/126 [=====================>........] - ETA: 0s - loss: 1.1379e-04 - mean_absolute_error: 0.0081110/126 [=========================>....] - ETA: 0s - loss: 1.1527e-04 - mean_absolute_error: 0.0082121/126 [===========================>..] - ETA: 0s - loss: 1.1301e-04 - mean_absolute_error: 0.0081126/126 [==============================] - 1s 5ms/step - loss: 1.1256e-04 - mean_absolute_error: 0.0081 - val_loss: 9.7725e-05 - val_mean_absolute_error: 0.0076
Epoch 84/100
1/126 [..............................] - ETA: 0s - loss: 8.5088e-05 - mean_absolute_error: 0.0069 15/126 [==>...........................] - ETA: 0s - loss: 8.7958e-05 - mean_absolute_error: 0.0074 31/126 [======>.......................] - ETA: 0s - loss: 9.0795e-05 - mean_absolute_error: 0.0073 46/126 [=========>....................] - ETA: 0s - loss: 9.3609e-05 - mean_absolute_error: 0.0073 59/126 [=============>................] - ETA: 0s - loss: 9.1187e-05 - mean_absolute_error: 0.0072 73/126 [================>.............] - ETA: 0s - loss: 9.1109e-05 - mean_absolute_error: 0.0072 88/126 [===================>..........] - ETA: 0s - loss: 9.6249e-05 - mean_absolute_error: 0.0075102/126 [=======================>......] - ETA: 0s - loss: 9.7176e-05 - mean_absolute_error: 0.0075117/126 [==========================>...] - ETA: 0s - loss: 9.9356e-05 - mean_absolute_error: 0.0076126/126 [==============================] - 1s 4ms/step - loss: 9.7573e-05 - mean_absolute_error: 0.0075 - val_loss: 1.0841e-04 - val_mean_absolute_error: 0.0081
Epoch 85/100
1/126 [..............................] - ETA: 0s - loss: 9.5990e-05 - mean_absolute_error: 0.0073 18/126 [===>..........................] - ETA: 0s - loss: 1.0859e-04 - mean_absolute_error: 0.0080 41/126 [========>.....................] - ETA: 0s - loss: 1.1451e-04 - mean_absolute_error: 0.0082 64/126 [==============>...............] - ETA: 0s - loss: 1.2140e-04 - mean_absolute_error: 0.0086 86/126 [===================>..........] - ETA: 0s - loss: 1.1318e-04 - mean_absolute_error: 0.0082110/126 [=========================>....] - ETA: 0s - loss: 1.0581e-04 - mean_absolute_error: 0.0079126/126 [==============================] - 0s 3ms/step - loss: 1.0647e-04 - mean_absolute_error: 0.0079 - val_loss: 1.3673e-04 - val_mean_absolute_error: 0.0094
Epoch 86/100
1/126 [..............................] - ETA: 0s - loss: 1.2382e-04 - mean_absolute_error: 0.0090 16/126 [==>...........................] - ETA: 0s - loss: 1.0736e-04 - mean_absolute_error: 0.0080 33/126 [======>.......................] - ETA: 0s - loss: 1.1022e-04 - mean_absolute_error: 0.0082 49/126 [==========>...................] - ETA: 0s - loss: 1.0688e-04 - mean_absolute_error: 0.0081 70/126 [===============>..............] - ETA: 0s - loss: 1.0080e-04 - mean_absolute_error: 0.0076 92/126 [====================>.........] - ETA: 0s - loss: 9.8480e-05 - mean_absolute_error: 0.0075114/126 [==========================>...] - ETA: 0s - loss: 1.0350e-04 - mean_absolute_error: 0.0078126/126 [==============================] - 0s 3ms/step - loss: 1.0463e-04 - mean_absolute_error: 0.0078 - val_loss: 1.2336e-04 - val_mean_absolute_error: 0.0088
Epoch 87/100
1/126 [..............................] - ETA: 0s - loss: 7.5499e-05 - mean_absolute_error: 0.0068 23/126 [====>.........................] - ETA: 0s - loss: 8.8573e-05 - mean_absolute_error: 0.0073 46/126 [=========>....................] - ETA: 0s - loss: 9.9724e-05 - mean_absolute_error: 0.0077 68/126 [===============>..............] - ETA: 0s - loss: 1.0064e-04 - mean_absolute_error: 0.0077 85/126 [===================>..........] - ETA: 0s - loss: 9.9675e-05 - mean_absolute_error: 0.0077103/126 [=======================>......] - ETA: 0s - loss: 1.0132e-04 - mean_absolute_error: 0.0077123/126 [============================>.] - ETA: 0s - loss: 1.0375e-04 - mean_absolute_error: 0.0078126/126 [==============================] - 0s 3ms/step - loss: 1.0416e-04 - mean_absolute_error: 0.0078 - val_loss: 1.8753e-04 - val_mean_absolute_error: 0.0114
Epoch 88/100
1/126 [..............................] - ETA: 0s - loss: 2.1257e-04 - mean_absolute_error: 0.0112 23/126 [====>.........................] - ETA: 0s - loss: 1.0818e-04 - mean_absolute_error: 0.0078 47/126 [==========>...................] - ETA: 0s - loss: 1.1038e-04 - mean_absolute_error: 0.0080 70/126 [===============>..............] - ETA: 0s - loss: 1.0890e-04 - mean_absolute_error: 0.0080 93/126 [=====================>........] - ETA: 0s - loss: 1.1129e-04 - mean_absolute_error: 0.0081116/126 [==========================>...] - ETA: 0s - loss: 1.0863e-04 - mean_absolute_error: 0.0080126/126 [==============================] - 0s 3ms/step - loss: 1.0845e-04 - mean_absolute_error: 0.0080 - val_loss: 9.8204e-05 - val_mean_absolute_error: 0.0078
Epoch 89/100
1/126 [..............................] - ETA: 0s - loss: 5.2241e-05 - mean_absolute_error: 0.0054 23/126 [====>.........................] - ETA: 0s - loss: 9.1088e-05 - mean_absolute_error: 0.0072 47/126 [==========>...................] - ETA: 0s - loss: 1.0081e-04 - mean_absolute_error: 0.0075 71/126 [===============>..............] - ETA: 0s - loss: 1.0458e-04 - mean_absolute_error: 0.0077 96/126 [=====================>........] - ETA: 0s - loss: 1.0390e-04 - mean_absolute_error: 0.0077120/126 [===========================>..] - ETA: 0s - loss: 1.0183e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 0s 3ms/step - loss: 1.0162e-04 - mean_absolute_error: 0.0077 - val_loss: 1.2020e-04 - val_mean_absolute_error: 0.0087
Epoch 90/100
1/126 [..............................] - ETA: 0s - loss: 1.0383e-04 - mean_absolute_error: 0.0079 23/126 [====>.........................] - ETA: 0s - loss: 8.7726e-05 - mean_absolute_error: 0.0073 47/126 [==========>...................] - ETA: 0s - loss: 1.0418e-04 - mean_absolute_error: 0.0080 71/126 [===============>..............] - ETA: 0s - loss: 1.0214e-04 - mean_absolute_error: 0.0078 86/126 [===================>..........] - ETA: 0s - loss: 9.8559e-05 - mean_absolute_error: 0.0076101/126 [=======================>......] - ETA: 0s - loss: 1.0282e-04 - mean_absolute_error: 0.0078124/126 [============================>.] - ETA: 0s - loss: 1.0688e-04 - mean_absolute_error: 0.0079126/126 [==============================] - 0s 3ms/step - loss: 1.0716e-04 - mean_absolute_error: 0.0079 - val_loss: 9.4555e-05 - val_mean_absolute_error: 0.0075
Epoch 91/100
1/126 [..............................] - ETA: 0s - loss: 6.1518e-05 - mean_absolute_error: 0.0059 13/126 [==>...........................] - ETA: 0s - loss: 1.0009e-04 - mean_absolute_error: 0.0078 22/126 [====>.........................] - ETA: 0s - loss: 1.0373e-04 - mean_absolute_error: 0.0077 37/126 [=======>......................] - ETA: 0s - loss: 9.6853e-05 - mean_absolute_error: 0.0074 59/126 [=============>................] - ETA: 0s - loss: 9.3265e-05 - mean_absolute_error: 0.0074 83/126 [==================>...........] - ETA: 0s - loss: 9.3424e-05 - mean_absolute_error: 0.0074105/126 [========================>.....] - ETA: 0s - loss: 9.6475e-05 - mean_absolute_error: 0.0075126/126 [==============================] - 0s 3ms/step - loss: 1.0061e-04 - mean_absolute_error: 0.0076 - val_loss: 9.8603e-05 - val_mean_absolute_error: 0.0078
Epoch 92/100
1/126 [..............................] - ETA: 0s - loss: 1.0618e-04 - mean_absolute_error: 0.0077 22/126 [====>.........................] - ETA: 0s - loss: 9.2006e-05 - mean_absolute_error: 0.0072 43/126 [=========>....................] - ETA: 0s - loss: 9.6071e-05 - mean_absolute_error: 0.0075 62/126 [=============>................] - ETA: 0s - loss: 1.0112e-04 - mean_absolute_error: 0.0076 72/126 [================>.............] - ETA: 0s - loss: 9.9659e-05 - mean_absolute_error: 0.0076 86/126 [===================>..........] - ETA: 0s - loss: 9.9986e-05 - mean_absolute_error: 0.0076103/126 [=======================>......] - ETA: 0s - loss: 9.7647e-05 - mean_absolute_error: 0.0075117/126 [==========================>...] - ETA: 0s - loss: 9.7709e-05 - mean_absolute_error: 0.0075126/126 [==============================] - 0s 4ms/step - loss: 9.9712e-05 - mean_absolute_error: 0.0076 - val_loss: 1.3792e-04 - val_mean_absolute_error: 0.0093
Epoch 93/100
1/126 [..............................] - ETA: 0s - loss: 9.6544e-05 - mean_absolute_error: 0.0083 24/126 [====>.........................] - ETA: 0s - loss: 1.2209e-04 - mean_absolute_error: 0.0084 49/126 [==========>...................] - ETA: 0s - loss: 1.0329e-04 - mean_absolute_error: 0.0078 63/126 [==============>...............] - ETA: 0s - loss: 9.9837e-05 - mean_absolute_error: 0.0077 77/126 [=================>............] - ETA: 0s - loss: 1.0100e-04 - mean_absolute_error: 0.0077 93/126 [=====================>........] - ETA: 0s - loss: 9.9730e-05 - mean_absolute_error: 0.0077109/126 [========================>.....] - ETA: 0s - loss: 1.0464e-04 - mean_absolute_error: 0.0079124/126 [============================>.] - ETA: 0s - loss: 1.0579e-04 - mean_absolute_error: 0.0079126/126 [==============================] - 0s 3ms/step - loss: 1.0560e-04 - mean_absolute_error: 0.0079 - val_loss: 1.0490e-04 - val_mean_absolute_error: 0.0081
Epoch 94/100
1/126 [..............................] - ETA: 0s - loss: 6.9717e-05 - mean_absolute_error: 0.0067 16/126 [==>...........................] - ETA: 0s - loss: 9.6237e-05 - mean_absolute_error: 0.0076 35/126 [=======>......................] - ETA: 0s - loss: 9.5759e-05 - mean_absolute_error: 0.0075 52/126 [===========>..................] - ETA: 0s - loss: 1.0155e-04 - mean_absolute_error: 0.0077 67/126 [==============>...............] - ETA: 0s - loss: 1.0499e-04 - mean_absolute_error: 0.0079 75/126 [================>.............] - ETA: 0s - loss: 1.0222e-04 - mean_absolute_error: 0.0078 86/126 [===================>..........] - ETA: 0s - loss: 1.0449e-04 - mean_absolute_error: 0.0078 98/126 [======================>.......] - ETA: 0s - loss: 1.1003e-04 - mean_absolute_error: 0.0081109/126 [========================>.....] - ETA: 0s - loss: 1.1042e-04 - mean_absolute_error: 0.0081121/126 [===========================>..] - ETA: 0s - loss: 1.0928e-04 - mean_absolute_error: 0.0081126/126 [==============================] - 1s 4ms/step - loss: 1.0947e-04 - mean_absolute_error: 0.0081 - val_loss: 2.1501e-04 - val_mean_absolute_error: 0.0124
Epoch 95/100
1/126 [..............................] - ETA: 0s - loss: 1.6857e-04 - mean_absolute_error: 0.0102 11/126 [=>............................] - ETA: 0s - loss: 1.1095e-04 - mean_absolute_error: 0.0080 23/126 [====>.........................] - ETA: 0s - loss: 1.0393e-04 - mean_absolute_error: 0.0077 35/126 [=======>......................] - ETA: 0s - loss: 1.0802e-04 - mean_absolute_error: 0.0080 47/126 [==========>...................] - ETA: 0s - loss: 1.1489e-04 - mean_absolute_error: 0.0082 58/126 [============>.................] - ETA: 0s - loss: 1.1299e-04 - mean_absolute_error: 0.0082 69/126 [===============>..............] - ETA: 0s - loss: 1.1190e-04 - mean_absolute_error: 0.0081 85/126 [===================>..........] - ETA: 0s - loss: 1.1010e-04 - mean_absolute_error: 0.0080 99/126 [======================>.......] - ETA: 0s - loss: 1.0890e-04 - mean_absolute_error: 0.0080116/126 [==========================>...] - ETA: 0s - loss: 1.1243e-04 - mean_absolute_error: 0.0081126/126 [==============================] - 1s 5ms/step - loss: 1.1173e-04 - mean_absolute_error: 0.0081 - val_loss: 1.0555e-04 - val_mean_absolute_error: 0.0081
Epoch 96/100
1/126 [..............................] - ETA: 0s - loss: 8.3016e-05 - mean_absolute_error: 0.0070 10/126 [=>............................] - ETA: 0s - loss: 9.1822e-05 - mean_absolute_error: 0.0073 19/126 [===>..........................] - ETA: 0s - loss: 1.0175e-04 - mean_absolute_error: 0.0079 29/126 [=====>........................] - ETA: 0s - loss: 1.0442e-04 - mean_absolute_error: 0.0080 41/126 [========>.....................] - ETA: 0s - loss: 1.0167e-04 - mean_absolute_error: 0.0078 54/126 [===========>..................] - ETA: 0s - loss: 1.0934e-04 - mean_absolute_error: 0.0082 67/126 [==============>...............] - ETA: 0s - loss: 1.0601e-04 - mean_absolute_error: 0.0080 80/126 [==================>...........] - ETA: 0s - loss: 1.0604e-04 - mean_absolute_error: 0.0080 92/126 [====================>.........] - ETA: 0s - loss: 1.1069e-04 - mean_absolute_error: 0.0082103/126 [=======================>......] - ETA: 0s - loss: 1.1152e-04 - mean_absolute_error: 0.0082116/126 [==========================>...] - ETA: 0s - loss: 1.1131e-04 - mean_absolute_error: 0.0082126/126 [==============================] - 1s 5ms/step - loss: 1.1006e-04 - mean_absolute_error: 0.0081 - val_loss: 1.0232e-04 - val_mean_absolute_error: 0.0080
Epoch 97/100
1/126 [..............................] - ETA: 0s - loss: 4.4314e-05 - mean_absolute_error: 0.0052 12/126 [=>............................] - ETA: 0s - loss: 1.1264e-04 - mean_absolute_error: 0.0080 25/126 [====>.........................] - ETA: 0s - loss: 1.0410e-04 - mean_absolute_error: 0.0077 37/126 [=======>......................] - ETA: 0s - loss: 9.8239e-05 - mean_absolute_error: 0.0074 51/126 [===========>..................] - ETA: 0s - loss: 9.8351e-05 - mean_absolute_error: 0.0074 65/126 [==============>...............] - ETA: 0s - loss: 1.0279e-04 - mean_absolute_error: 0.0077 79/126 [=================>............] - ETA: 0s - loss: 1.0602e-04 - mean_absolute_error: 0.0078 96/126 [=====================>........] - ETA: 0s - loss: 9.9853e-05 - mean_absolute_error: 0.0076113/126 [=========================>....] - ETA: 0s - loss: 9.8910e-05 - mean_absolute_error: 0.0075126/126 [==============================] - 1s 4ms/step - loss: 9.8104e-05 - mean_absolute_error: 0.0075 - val_loss: 9.3311e-05 - val_mean_absolute_error: 0.0074
Epoch 98/100
1/126 [..............................] - ETA: 0s - loss: 5.6017e-05 - mean_absolute_error: 0.0058 17/126 [===>..........................] - ETA: 0s - loss: 1.0332e-04 - mean_absolute_error: 0.0077 32/126 [======>.......................] - ETA: 0s - loss: 1.0058e-04 - mean_absolute_error: 0.0078 50/126 [==========>...................] - ETA: 0s - loss: 1.0447e-04 - mean_absolute_error: 0.0080 69/126 [===============>..............] - ETA: 0s - loss: 1.0644e-04 - mean_absolute_error: 0.0080 88/126 [===================>..........] - ETA: 0s - loss: 1.0226e-04 - mean_absolute_error: 0.0078108/126 [========================>.....] - ETA: 0s - loss: 9.7969e-05 - mean_absolute_error: 0.0076126/126 [==============================] - ETA: 0s - loss: 9.7825e-05 - mean_absolute_error: 0.0076126/126 [==============================] - 0s 3ms/step - loss: 9.7825e-05 - mean_absolute_error: 0.0076 - val_loss: 2.5674e-04 - val_mean_absolute_error: 0.0135
Epoch 99/100
1/126 [..............................] - ETA: 0s - loss: 2.0119e-04 - mean_absolute_error: 0.0128 12/126 [=>............................] - ETA: 0s - loss: 1.6982e-04 - mean_absolute_error: 0.0106 23/126 [====>.........................] - ETA: 0s - loss: 1.4587e-04 - mean_absolute_error: 0.0094 36/126 [=======>......................] - ETA: 0s - loss: 1.2400e-04 - mean_absolute_error: 0.0085 52/126 [===========>..................] - ETA: 0s - loss: 1.1539e-04 - mean_absolute_error: 0.0083 68/126 [===============>..............] - ETA: 0s - loss: 1.1355e-04 - mean_absolute_error: 0.0081 84/126 [===================>..........] - ETA: 0s - loss: 1.0778e-04 - mean_absolute_error: 0.0079 99/126 [======================>.......] - ETA: 0s - loss: 1.0485e-04 - mean_absolute_error: 0.0078115/126 [==========================>...] - ETA: 0s - loss: 1.0212e-04 - mean_absolute_error: 0.0077126/126 [==============================] - 1s 4ms/step - loss: 1.0266e-04 - mean_absolute_error: 0.0078 - val_loss: 1.1383e-04 - val_mean_absolute_error: 0.0085
Epoch 100/100
1/126 [..............................] - ETA: 0s - loss: 9.0066e-05 - mean_absolute_error: 0.0078 18/126 [===>..........................] - ETA: 0s - loss: 9.5375e-05 - mean_absolute_error: 0.0076 32/126 [======>.......................] - ETA: 0s - loss: 1.1058e-04 - mean_absolute_error: 0.0082 45/126 [=========>....................] - ETA: 0s - loss: 1.0603e-04 - mean_absolute_error: 0.0081 59/126 [=============>................] - ETA: 0s - loss: 1.0468e-04 - mean_absolute_error: 0.0080 71/126 [===============>..............] - ETA: 0s - loss: 1.0659e-04 - mean_absolute_error: 0.0081 84/126 [===================>..........] - ETA: 0s - loss: 1.1174e-04 - mean_absolute_error: 0.0082 95/126 [=====================>........] - ETA: 0s - loss: 1.1150e-04 - mean_absolute_error: 0.0082109/126 [========================>.....] - ETA: 0s - loss: 1.1095e-04 - mean_absolute_error: 0.0082123/126 [============================>.] - ETA: 0s - loss: 1.1519e-04 - mean_absolute_error: 0.0083126/126 [==============================] - 1s 4ms/step - loss: 1.1519e-04 - mean_absolute_error: 0.0083 - val_loss: 1.3434e-04 - val_mean_absolute_error: 0.0094
<keras.src.callbacks.History at 0x253c39f1ad0>
After the training and fitting of the Machine Learning model for Canada, I tried to create visualizations comparing the model against the country’s training dataset, validation dataset, but most importantly the testing dataset (as shown below in the line graphs). Note that the darker and thicker blue lines represent the prediction model’s projections and the thinner red lines is the observed/gathered data.
```{python}
# Testing the Machine Learning Model prediction for Austrailia with the train,
# validation, and test sets
# Most important is the test set prediction as this tests the effectiveness
# of the Machine Learning model on data it has not seen before
canada_train_pred = canada_model.predict(X_canada_train).flatten()
plt.plot(dates_canada_train, canada_train_pred, linewidth=4)
plt.plot(dates_canada_train, y_canada_train, linewidth=1)
plt.legend(["Training Predictions", "Training Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Canada - Training Set Predictions vs. Observations")
plt.show()
canada_val_pred = canada_model.predict(X_canada_val).flatten()
plt.plot(dates_canada_val, canada_val_pred, linewidth=4)
plt.plot(dates_canada_val, y_canada_val, linewidth=1)
plt.legend(["Validation Predictions", "Validation Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Canada - Validation Set Predictions vs. Observations")
plt.show()
canada_test_pred = canada_model.predict(X_canada_test).flatten()
plt.plot(dates_canada_test, canada_test_pred, linewidth=4)
plt.plot(dates_canada_test, y_canada_test, linewidth=1)
plt.legend(["Testing Predictions", "Testing Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Canada - Testing Set Predictions vs. Observations")
plt.show()
``` 1/126 [..............................] - ETA: 1:00 30/126 [======>.......................] - ETA: 0s 61/126 [=============>................] - ETA: 0s 91/126 [====================>.........] - ETA: 0s120/126 [===========================>..] - ETA: 0s126/126 [==============================] - 1s 2ms/step
1/16 [>.............................] - ETA: 0s16/16 [==============================] - 0s 2ms/step
1/16 [>.............................] - ETA: 0s16/16 [==============================] - 0s 1ms/step
Through careful consideration of all of the prediction-based vs. observation-based contrast visualizations together, I consolidated all of graphics into one singular visualization for you to see below to get a more general perspective of the effectiveness of the Machine Learning model at training and fitting towards predicting Canada’s international currency rate with the United States.
```{python}
# Plotting Canada's observational (reference) data with the predictions of its
# Machine Learning Model (as a way to visually inspect the effectiveness of the
# model)
plt.plot(dates_canada_train, canada_train_pred, linewidth=4)
plt.plot(dates_canada_train, y_canada_train, linewidth=1)
plt.plot(dates_canada_val, canada_val_pred, linewidth=4)
plt.plot(dates_canada_val, y_canada_val, linewidth=1)
plt.plot(dates_canada_test, canada_test_pred, linewidth=4)
plt.plot(dates_canada_test, y_canada_test, linewidth=1)
plt.legend(["Training Predictions",
"Training Observations",
"Validation Predictions",
"Validation Observations",
"Testing Predictions",
"Testing Observations"], loc="upper right")
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Culmination of the Three Machine Learning Phases of Austrailia's Dataset - Predictions vs. Observations")
plt.show()
```Then, I worked on the United Kingdom’s data (as shown below):
Since the data (date, X, and y) is split into three np.arrays and to be more efficient, I will manually split the United Kingdom’s data into train, test, and validation datasets for the Machine Learning model with 80% going to the training dataset, the next 10% going to the validation dataset, and the last 10% going to the test dataset for each np.array respectively.
```{python}
# Splitting United Kingdom's data into train, test, and validation sets on 3
# mediums: the X-axis, the y-axis, and the indices (represented by dates)
dates_united_kingdom_train, X_united_kingdom_train, y_united_kingdom_train = dates_united_kingdom[:percentile_80], X_united_kingdom[:percentile_80], y_united_kingdom[:percentile_80]
dates_united_kingdom_val, X_united_kingdom_val, y_united_kingdom_val = dates_united_kingdom[percentile_80:percentile_90], X_united_kingdom[percentile_80:percentile_90], y_united_kingdom[percentile_80:percentile_90]
dates_united_kingdom_test, X_united_kingdom_test, y_united_kingdom_test = dates_united_kingdom[percentile_90:], X_united_kingdom[percentile_90:], y_united_kingdom[percentile_90:]
plt.plot(dates_united_kingdom_train, y_united_kingdom_train, linewidth=1)
plt.plot(dates_united_kingdom_val, y_united_kingdom_val, linewidth=1)
plt.plot(dates_united_kingdom_test, y_united_kingdom_test, linewidth=1)
plt.legend(["Training", "Validation", "Testing"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Split of United Kingdom's Data for LSTM Model")
plt.show()
```Now, I began to configure the Machine Learning model. We added Sequential layers: an Input layer 3 by 1 because we will have 3 np.arrays of Input and 1 np.array as output, utilize a LSTM (Long Short-Term Memory) layer of 64 neurons, apply 2 levels of dense layers with 32 neurons and folliowing recommendations online to use the RELU (Rectified Linear Unit) Activiation Function, and I followed up with one last dense layer of 1 neuron as our output layer since we are just trying to linearly-predict the next currency-rate on a near-future date. Once I configured the Sequential layers, we are ready to compile the model, utilzing the mean_square_error as our minimizing loss function, using the Adam optimizer, and comparing our trained model against our data with the mean_absolute_error metric. Lastly, I fitted our model, utilzing our X_train and Y_train datasets for fitting with validation from our X_valid and Y_valid datasets at 100 epochs.
```{python}
# Configuring the Machine Learning Tensorflow Model for United Kingdom
united_kingdom_model = Sequential([layers.Input((3, 1)),
layers.LSTM(64),
layers.Dense(32, activation="relu"),
layers.Dense(32, activation="relu"),
layers.Dense(1)])
united_kingdom_model.compile(loss="mse",
optimizer=Adam(learning_rate=0.001),
metrics=["mean_absolute_error"])
united_kingdom_model.fit(X_united_kingdom_train, y_united_kingdom_train, validation_data=(X_united_kingdom_val, y_united_kingdom_val), epochs=100)
```Epoch 1/100
1/126 [..............................] - ETA: 3:43 - loss: 0.3561 - mean_absolute_error: 0.5941 10/126 [=>............................] - ETA: 0s - loss: 0.3017 - mean_absolute_error: 0.5452 19/126 [===>..........................] - ETA: 0s - loss: 0.2383 - mean_absolute_error: 0.4783 27/126 [=====>........................] - ETA: 0s - loss: 0.1847 - mean_absolute_error: 0.4042 35/126 [=======>......................] - ETA: 0s - loss: 0.1435 - mean_absolute_error: 0.3247 44/126 [=========>....................] - ETA: 0s - loss: 0.1162 - mean_absolute_error: 0.2781 53/126 [===========>..................] - ETA: 0s - loss: 0.0967 - mean_absolute_error: 0.2358 62/126 [=============>................] - ETA: 0s - loss: 0.0829 - mean_absolute_error: 0.2074 71/126 [===============>..............] - ETA: 0s - loss: 0.0725 - mean_absolute_error: 0.1839 80/126 [==================>...........] - ETA: 0s - loss: 0.0645 - mean_absolute_error: 0.1657 89/126 [====================>.........] - ETA: 0s - loss: 0.0580 - mean_absolute_error: 0.1510 98/126 [======================>.......] - ETA: 0s - loss: 0.0527 - mean_absolute_error: 0.1391106/126 [========================>.....] - ETA: 0s - loss: 0.0488 - mean_absolute_error: 0.1300114/126 [==========================>...] - ETA: 0s - loss: 0.0454 - mean_absolute_error: 0.1223123/126 [============================>.] - ETA: 0s - loss: 0.0421 - mean_absolute_error: 0.1148126/126 [==============================] - 3s 10ms/step - loss: 0.0414 - mean_absolute_error: 0.1131 - val_loss: 0.0036 - val_mean_absolute_error: 0.0570
Epoch 2/100
1/126 [..............................] - ETA: 0s - loss: 7.1162e-04 - mean_absolute_error: 0.0230 21/126 [====>.........................] - ETA: 0s - loss: 5.6162e-04 - mean_absolute_error: 0.0191 45/126 [=========>....................] - ETA: 0s - loss: 5.6320e-04 - mean_absolute_error: 0.0194 68/126 [===============>..............] - ETA: 0s - loss: 5.5298e-04 - mean_absolute_error: 0.0191 91/126 [====================>.........] - ETA: 0s - loss: 5.3788e-04 - mean_absolute_error: 0.0188115/126 [==========================>...] - ETA: 0s - loss: 5.2206e-04 - mean_absolute_error: 0.0185126/126 [==============================] - 0s 3ms/step - loss: 5.2155e-04 - mean_absolute_error: 0.0185 - val_loss: 0.0028 - val_mean_absolute_error: 0.0509
Epoch 3/100
1/126 [..............................] - ETA: 0s - loss: 4.8798e-04 - mean_absolute_error: 0.0175 22/126 [====>.........................] - ETA: 0s - loss: 4.6009e-04 - mean_absolute_error: 0.0172 45/126 [=========>....................] - ETA: 0s - loss: 4.5148e-04 - mean_absolute_error: 0.0171 69/126 [===============>..............] - ETA: 0s - loss: 4.3013e-04 - mean_absolute_error: 0.0167 94/126 [=====================>........] - ETA: 0s - loss: 4.0827e-04 - mean_absolute_error: 0.0162118/126 [===========================>..] - ETA: 0s - loss: 3.9927e-04 - mean_absolute_error: 0.0162126/126 [==============================] - 0s 3ms/step - loss: 3.9619e-04 - mean_absolute_error: 0.0161 - val_loss: 0.0020 - val_mean_absolute_error: 0.0423
Epoch 4/100
1/126 [..............................] - ETA: 0s - loss: 4.4241e-04 - mean_absolute_error: 0.0183 26/126 [=====>........................] - ETA: 0s - loss: 3.2081e-04 - mean_absolute_error: 0.0149 51/126 [===========>..................] - ETA: 0s - loss: 3.0490e-04 - mean_absolute_error: 0.0143 75/126 [================>.............] - ETA: 0s - loss: 2.9334e-04 - mean_absolute_error: 0.0139101/126 [=======================>......] - ETA: 0s - loss: 2.8133e-04 - mean_absolute_error: 0.0136126/126 [==============================] - 0s 2ms/step - loss: 2.6505e-04 - mean_absolute_error: 0.0131 - val_loss: 9.3475e-04 - val_mean_absolute_error: 0.0286
Epoch 5/100
1/126 [..............................] - ETA: 0s - loss: 1.8695e-04 - mean_absolute_error: 0.0111 18/126 [===>..........................] - ETA: 0s - loss: 2.0431e-04 - mean_absolute_error: 0.0114 40/126 [========>.....................] - ETA: 0s - loss: 1.9447e-04 - mean_absolute_error: 0.0112 67/126 [==============>...............] - ETA: 0s - loss: 1.7796e-04 - mean_absolute_error: 0.0107 93/126 [=====================>........] - ETA: 0s - loss: 1.6768e-04 - mean_absolute_error: 0.0104119/126 [===========================>..] - ETA: 0s - loss: 1.5802e-04 - mean_absolute_error: 0.0100126/126 [==============================] - 0s 3ms/step - loss: 1.5541e-04 - mean_absolute_error: 0.0099 - val_loss: 4.5859e-04 - val_mean_absolute_error: 0.0196
Epoch 6/100
1/126 [..............................] - ETA: 0s - loss: 7.5002e-05 - mean_absolute_error: 0.0072 20/126 [===>..........................] - ETA: 0s - loss: 1.0569e-04 - mean_absolute_error: 0.0081 38/126 [========>.....................] - ETA: 0s - loss: 9.9129e-05 - mean_absolute_error: 0.0080 59/126 [=============>................] - ETA: 0s - loss: 9.2924e-05 - mean_absolute_error: 0.0077 77/126 [=================>............] - ETA: 0s - loss: 9.0711e-05 - mean_absolute_error: 0.0076 93/126 [=====================>........] - ETA: 0s - loss: 8.8936e-05 - mean_absolute_error: 0.0075109/126 [========================>.....] - ETA: 0s - loss: 8.8173e-05 - mean_absolute_error: 0.0074125/126 [============================>.] - ETA: 0s - loss: 8.4604e-05 - mean_absolute_error: 0.0073126/126 [==============================] - 0s 3ms/step - loss: 8.4437e-05 - mean_absolute_error: 0.0073 - val_loss: 1.3433e-04 - val_mean_absolute_error: 0.0093
Epoch 7/100
1/126 [..............................] - ETA: 0s - loss: 3.9043e-05 - mean_absolute_error: 0.0050 14/126 [==>...........................] - ETA: 0s - loss: 5.6724e-05 - mean_absolute_error: 0.0059 33/126 [======>.......................] - ETA: 0s - loss: 5.6217e-05 - mean_absolute_error: 0.0059 50/126 [==========>...................] - ETA: 0s - loss: 5.4859e-05 - mean_absolute_error: 0.0058 66/126 [==============>...............] - ETA: 0s - loss: 5.1849e-05 - mean_absolute_error: 0.0057 81/126 [==================>...........] - ETA: 0s - loss: 5.2620e-05 - mean_absolute_error: 0.0056 97/126 [======================>.......] - ETA: 0s - loss: 5.1290e-05 - mean_absolute_error: 0.0056115/126 [==========================>...] - ETA: 0s - loss: 5.0386e-05 - mean_absolute_error: 0.0055126/126 [==============================] - 0s 4ms/step - loss: 4.9617e-05 - mean_absolute_error: 0.0054 - val_loss: 7.9538e-05 - val_mean_absolute_error: 0.0065
Epoch 8/100
1/126 [..............................] - ETA: 0s - loss: 3.1595e-05 - mean_absolute_error: 0.0048 22/126 [====>.........................] - ETA: 0s - loss: 3.7937e-05 - mean_absolute_error: 0.0047 44/126 [=========>....................] - ETA: 0s - loss: 4.0313e-05 - mean_absolute_error: 0.0048 65/126 [==============>...............] - ETA: 0s - loss: 4.0013e-05 - mean_absolute_error: 0.0047 86/126 [===================>..........] - ETA: 0s - loss: 4.0016e-05 - mean_absolute_error: 0.0047108/126 [========================>.....] - ETA: 0s - loss: 3.9783e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 3ms/step - loss: 3.9179e-05 - mean_absolute_error: 0.0047 - val_loss: 6.8641e-05 - val_mean_absolute_error: 0.0057
Epoch 9/100
1/126 [..............................] - ETA: 0s - loss: 8.9603e-05 - mean_absolute_error: 0.0066 22/126 [====>.........................] - ETA: 0s - loss: 3.3429e-05 - mean_absolute_error: 0.0043 44/126 [=========>....................] - ETA: 0s - loss: 3.5386e-05 - mean_absolute_error: 0.0044 64/126 [==============>...............] - ETA: 0s - loss: 3.6157e-05 - mean_absolute_error: 0.0044 87/126 [===================>..........] - ETA: 0s - loss: 3.6163e-05 - mean_absolute_error: 0.0044109/126 [========================>.....] - ETA: 0s - loss: 3.6018e-05 - mean_absolute_error: 0.0044126/126 [==============================] - 0s 3ms/step - loss: 3.5962e-05 - mean_absolute_error: 0.0043 - val_loss: 7.1326e-05 - val_mean_absolute_error: 0.0060
Epoch 10/100
1/126 [..............................] - ETA: 0s - loss: 1.6898e-05 - mean_absolute_error: 0.0031 24/126 [====>.........................] - ETA: 0s - loss: 3.2996e-05 - mean_absolute_error: 0.0042 50/126 [==========>...................] - ETA: 0s - loss: 3.4288e-05 - mean_absolute_error: 0.0043 76/126 [=================>............] - ETA: 0s - loss: 3.4921e-05 - mean_absolute_error: 0.0043101/126 [=======================>......] - ETA: 0s - loss: 3.4756e-05 - mean_absolute_error: 0.0043123/126 [============================>.] - ETA: 0s - loss: 3.5723e-05 - mean_absolute_error: 0.0043126/126 [==============================] - 0s 2ms/step - loss: 3.5719e-05 - mean_absolute_error: 0.0043 - val_loss: 8.8142e-05 - val_mean_absolute_error: 0.0072
Epoch 11/100
1/126 [..............................] - ETA: 0s - loss: 3.5014e-05 - mean_absolute_error: 0.0039 25/126 [====>.........................] - ETA: 0s - loss: 3.0790e-05 - mean_absolute_error: 0.0040 52/126 [===========>..................] - ETA: 0s - loss: 3.0826e-05 - mean_absolute_error: 0.0040 78/126 [=================>............] - ETA: 0s - loss: 3.4261e-05 - mean_absolute_error: 0.0041105/126 [========================>.....] - ETA: 0s - loss: 3.5310e-05 - mean_absolute_error: 0.0043126/126 [==============================] - 0s 2ms/step - loss: 3.5211e-05 - mean_absolute_error: 0.0043 - val_loss: 1.1032e-04 - val_mean_absolute_error: 0.0084
Epoch 12/100
1/126 [..............................] - ETA: 0s - loss: 3.5177e-05 - mean_absolute_error: 0.0047 21/126 [====>.........................] - ETA: 0s - loss: 3.2065e-05 - mean_absolute_error: 0.0042 47/126 [==========>...................] - ETA: 0s - loss: 3.4110e-05 - mean_absolute_error: 0.0043 73/126 [================>.............] - ETA: 0s - loss: 3.4891e-05 - mean_absolute_error: 0.0043 99/126 [======================>.......] - ETA: 0s - loss: 3.6212e-05 - mean_absolute_error: 0.0044125/126 [============================>.] - ETA: 0s - loss: 3.7416e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 2ms/step - loss: 3.7355e-05 - mean_absolute_error: 0.0045 - val_loss: 1.3812e-04 - val_mean_absolute_error: 0.0097
Epoch 13/100
1/126 [..............................] - ETA: 0s - loss: 3.4763e-05 - mean_absolute_error: 0.0048 18/126 [===>..........................] - ETA: 0s - loss: 3.6272e-05 - mean_absolute_error: 0.0045 39/126 [========>.....................] - ETA: 0s - loss: 3.7531e-05 - mean_absolute_error: 0.0046 65/126 [==============>...............] - ETA: 0s - loss: 4.0527e-05 - mean_absolute_error: 0.0048 91/126 [====================>.........] - ETA: 0s - loss: 4.0682e-05 - mean_absolute_error: 0.0048113/126 [=========================>....] - ETA: 0s - loss: 3.9973e-05 - mean_absolute_error: 0.0047122/126 [============================>.] - ETA: 0s - loss: 3.9602e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 3ms/step - loss: 3.9258e-05 - mean_absolute_error: 0.0046 - val_loss: 8.5853e-05 - val_mean_absolute_error: 0.0070
Epoch 14/100
1/126 [..............................] - ETA: 0s - loss: 3.1335e-05 - mean_absolute_error: 0.0042 17/126 [===>..........................] - ETA: 0s - loss: 3.0786e-05 - mean_absolute_error: 0.0038 34/126 [=======>......................] - ETA: 0s - loss: 3.4811e-05 - mean_absolute_error: 0.0040 50/126 [==========>...................] - ETA: 0s - loss: 3.3599e-05 - mean_absolute_error: 0.0040 64/126 [==============>...............] - ETA: 0s - loss: 3.3573e-05 - mean_absolute_error: 0.0041 80/126 [==================>...........] - ETA: 0s - loss: 3.3867e-05 - mean_absolute_error: 0.0041 96/126 [=====================>........] - ETA: 0s - loss: 3.5522e-05 - mean_absolute_error: 0.0042114/126 [==========================>...] - ETA: 0s - loss: 3.5281e-05 - mean_absolute_error: 0.0042126/126 [==============================] - 0s 4ms/step - loss: 3.4920e-05 - mean_absolute_error: 0.0042 - val_loss: 7.8972e-05 - val_mean_absolute_error: 0.0066
Epoch 15/100
1/126 [..............................] - ETA: 0s - loss: 3.0115e-05 - mean_absolute_error: 0.0043 15/126 [==>...........................] - ETA: 0s - loss: 3.1966e-05 - mean_absolute_error: 0.0042 29/126 [=====>........................] - ETA: 0s - loss: 3.2320e-05 - mean_absolute_error: 0.0042 46/126 [=========>....................] - ETA: 0s - loss: 3.2909e-05 - mean_absolute_error: 0.0042 62/126 [=============>................] - ETA: 0s - loss: 3.3685e-05 - mean_absolute_error: 0.0042 75/126 [================>.............] - ETA: 0s - loss: 3.5101e-05 - mean_absolute_error: 0.0043 99/126 [======================>.......] - ETA: 0s - loss: 3.5601e-05 - mean_absolute_error: 0.0043124/126 [============================>.] - ETA: 0s - loss: 3.4752e-05 - mean_absolute_error: 0.0042126/126 [==============================] - 0s 3ms/step - loss: 3.4898e-05 - mean_absolute_error: 0.0042 - val_loss: 7.9728e-05 - val_mean_absolute_error: 0.0066
Epoch 16/100
1/126 [..............................] - ETA: 0s - loss: 2.8046e-05 - mean_absolute_error: 0.0039 20/126 [===>..........................] - ETA: 0s - loss: 3.4666e-05 - mean_absolute_error: 0.0042 42/126 [=========>....................] - ETA: 0s - loss: 3.6955e-05 - mean_absolute_error: 0.0043 65/126 [==============>...............] - ETA: 0s - loss: 3.6784e-05 - mean_absolute_error: 0.0043 91/126 [====================>.........] - ETA: 0s - loss: 3.5891e-05 - mean_absolute_error: 0.0043116/126 [==========================>...] - ETA: 0s - loss: 3.4463e-05 - mean_absolute_error: 0.0042126/126 [==============================] - 0s 3ms/step - loss: 3.5017e-05 - mean_absolute_error: 0.0042 - val_loss: 9.0430e-05 - val_mean_absolute_error: 0.0073
Epoch 17/100
1/126 [..............................] - ETA: 0s - loss: 2.8054e-05 - mean_absolute_error: 0.0038 22/126 [====>.........................] - ETA: 0s - loss: 2.8825e-05 - mean_absolute_error: 0.0038 49/126 [==========>...................] - ETA: 0s - loss: 3.3718e-05 - mean_absolute_error: 0.0041 76/126 [=================>............] - ETA: 0s - loss: 3.5145e-05 - mean_absolute_error: 0.0042102/126 [=======================>......] - ETA: 0s - loss: 3.5339e-05 - mean_absolute_error: 0.0042126/126 [==============================] - 0s 2ms/step - loss: 3.5978e-05 - mean_absolute_error: 0.0043 - val_loss: 1.0382e-04 - val_mean_absolute_error: 0.0081
Epoch 18/100
1/126 [..............................] - ETA: 0s - loss: 3.2073e-05 - mean_absolute_error: 0.0045 23/126 [====>.........................] - ETA: 0s - loss: 4.7470e-05 - mean_absolute_error: 0.0055 47/126 [==========>...................] - ETA: 0s - loss: 4.4785e-05 - mean_absolute_error: 0.0053 73/126 [================>.............] - ETA: 0s - loss: 4.0674e-05 - mean_absolute_error: 0.0049 98/126 [======================>.......] - ETA: 0s - loss: 4.0212e-05 - mean_absolute_error: 0.0048124/126 [============================>.] - ETA: 0s - loss: 3.9879e-05 - mean_absolute_error: 0.0048126/126 [==============================] - 0s 2ms/step - loss: 3.9819e-05 - mean_absolute_error: 0.0048 - val_loss: 7.6990e-05 - val_mean_absolute_error: 0.0064
Epoch 19/100
1/126 [..............................] - ETA: 0s - loss: 3.0495e-05 - mean_absolute_error: 0.0036 20/126 [===>..........................] - ETA: 0s - loss: 3.5747e-05 - mean_absolute_error: 0.0042 46/126 [=========>....................] - ETA: 0s - loss: 3.5270e-05 - mean_absolute_error: 0.0042 71/126 [===============>..............] - ETA: 0s - loss: 3.6821e-05 - mean_absolute_error: 0.0044 97/126 [======================>.......] - ETA: 0s - loss: 3.7480e-05 - mean_absolute_error: 0.0045124/126 [============================>.] - ETA: 0s - loss: 3.7253e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 2ms/step - loss: 3.7162e-05 - mean_absolute_error: 0.0045 - val_loss: 1.0729e-04 - val_mean_absolute_error: 0.0083
Epoch 20/100
1/126 [..............................] - ETA: 0s - loss: 3.1316e-05 - mean_absolute_error: 0.0046 23/126 [====>.........................] - ETA: 0s - loss: 3.7950e-05 - mean_absolute_error: 0.0045 48/126 [==========>...................] - ETA: 0s - loss: 3.6432e-05 - mean_absolute_error: 0.0044 71/126 [===============>..............] - ETA: 0s - loss: 3.6247e-05 - mean_absolute_error: 0.0044 94/126 [=====================>........] - ETA: 0s - loss: 3.6416e-05 - mean_absolute_error: 0.0044119/126 [===========================>..] - ETA: 0s - loss: 3.6520e-05 - mean_absolute_error: 0.0044126/126 [==============================] - 0s 3ms/step - loss: 3.6147e-05 - mean_absolute_error: 0.0044 - val_loss: 9.6462e-05 - val_mean_absolute_error: 0.0077
Epoch 21/100
1/126 [..............................] - ETA: 0s - loss: 2.1577e-05 - mean_absolute_error: 0.0035 17/126 [===>..........................] - ETA: 0s - loss: 4.5307e-05 - mean_absolute_error: 0.0047 28/126 [=====>........................] - ETA: 0s - loss: 4.2608e-05 - mean_absolute_error: 0.0046 44/126 [=========>....................] - ETA: 0s - loss: 3.9156e-05 - mean_absolute_error: 0.0044 63/126 [==============>...............] - ETA: 0s - loss: 3.7726e-05 - mean_absolute_error: 0.0044 85/126 [===================>..........] - ETA: 0s - loss: 3.6680e-05 - mean_absolute_error: 0.0043107/126 [========================>.....] - ETA: 0s - loss: 3.6169e-05 - mean_absolute_error: 0.0043126/126 [==============================] - 0s 3ms/step - loss: 3.5760e-05 - mean_absolute_error: 0.0043 - val_loss: 9.0490e-05 - val_mean_absolute_error: 0.0074
Epoch 22/100
1/126 [..............................] - ETA: 0s - loss: 2.4221e-05 - mean_absolute_error: 0.0037 20/126 [===>..........................] - ETA: 0s - loss: 3.6858e-05 - mean_absolute_error: 0.0044 43/126 [=========>....................] - ETA: 0s - loss: 3.8762e-05 - mean_absolute_error: 0.0044 67/126 [==============>...............] - ETA: 0s - loss: 3.5710e-05 - mean_absolute_error: 0.0042 94/126 [=====================>........] - ETA: 0s - loss: 3.6051e-05 - mean_absolute_error: 0.0043119/126 [===========================>..] - ETA: 0s - loss: 3.5794e-05 - mean_absolute_error: 0.0043126/126 [==============================] - 0s 3ms/step - loss: 3.5468e-05 - mean_absolute_error: 0.0043 - val_loss: 8.5756e-05 - val_mean_absolute_error: 0.0071
Epoch 23/100
1/126 [..............................] - ETA: 0s - loss: 3.9260e-05 - mean_absolute_error: 0.0042 24/126 [====>.........................] - ETA: 0s - loss: 3.6410e-05 - mean_absolute_error: 0.0044 49/126 [==========>...................] - ETA: 0s - loss: 3.8044e-05 - mean_absolute_error: 0.0045 75/126 [================>.............] - ETA: 0s - loss: 3.6463e-05 - mean_absolute_error: 0.0044101/126 [=======================>......] - ETA: 0s - loss: 3.4421e-05 - mean_absolute_error: 0.0043125/126 [============================>.] - ETA: 0s - loss: 3.5187e-05 - mean_absolute_error: 0.0043126/126 [==============================] - 0s 2ms/step - loss: 3.5188e-05 - mean_absolute_error: 0.0043 - val_loss: 7.3828e-05 - val_mean_absolute_error: 0.0063
Epoch 24/100
1/126 [..............................] - ETA: 0s - loss: 3.2094e-05 - mean_absolute_error: 0.0042 24/126 [====>.........................] - ETA: 0s - loss: 3.2521e-05 - mean_absolute_error: 0.0043 49/126 [==========>...................] - ETA: 0s - loss: 3.2253e-05 - mean_absolute_error: 0.0042 74/126 [================>.............] - ETA: 0s - loss: 3.5153e-05 - mean_absolute_error: 0.0044 99/126 [======================>.......] - ETA: 0s - loss: 3.6509e-05 - mean_absolute_error: 0.0044124/126 [============================>.] - ETA: 0s - loss: 3.6514e-05 - mean_absolute_error: 0.0044126/126 [==============================] - 0s 2ms/step - loss: 3.6540e-05 - mean_absolute_error: 0.0044 - val_loss: 7.1699e-05 - val_mean_absolute_error: 0.0061
Epoch 25/100
1/126 [..............................] - ETA: 0s - loss: 4.0521e-05 - mean_absolute_error: 0.0049 23/126 [====>.........................] - ETA: 0s - loss: 3.2136e-05 - mean_absolute_error: 0.0041 47/126 [==========>...................] - ETA: 0s - loss: 3.2950e-05 - mean_absolute_error: 0.0042 70/126 [===============>..............] - ETA: 0s - loss: 3.3627e-05 - mean_absolute_error: 0.0042 96/126 [=====================>........] - ETA: 0s - loss: 3.8384e-05 - mean_absolute_error: 0.0046120/126 [===========================>..] - ETA: 0s - loss: 3.8666e-05 - mean_absolute_error: 0.0046126/126 [==============================] - 0s 2ms/step - loss: 3.8351e-05 - mean_absolute_error: 0.0046 - val_loss: 8.5926e-05 - val_mean_absolute_error: 0.0072
Epoch 26/100
1/126 [..............................] - ETA: 0s - loss: 2.8858e-05 - mean_absolute_error: 0.0043 17/126 [===>..........................] - ETA: 0s - loss: 3.9869e-05 - mean_absolute_error: 0.0046 32/126 [======>.......................] - ETA: 0s - loss: 4.3848e-05 - mean_absolute_error: 0.0050 47/126 [==========>...................] - ETA: 0s - loss: 4.4171e-05 - mean_absolute_error: 0.0051 65/126 [==============>...............] - ETA: 0s - loss: 4.2661e-05 - mean_absolute_error: 0.0050 88/126 [===================>..........] - ETA: 0s - loss: 4.0413e-05 - mean_absolute_error: 0.0048112/126 [=========================>....] - ETA: 0s - loss: 3.9849e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 3ms/step - loss: 4.0066e-05 - mean_absolute_error: 0.0047 - val_loss: 6.9720e-05 - val_mean_absolute_error: 0.0057
Epoch 27/100
1/126 [..............................] - ETA: 0s - loss: 3.2965e-05 - mean_absolute_error: 0.0047 24/126 [====>.........................] - ETA: 0s - loss: 3.5893e-05 - mean_absolute_error: 0.0047 46/126 [=========>....................] - ETA: 0s - loss: 3.6133e-05 - mean_absolute_error: 0.0047 70/126 [===============>..............] - ETA: 0s - loss: 3.7099e-05 - mean_absolute_error: 0.0048 95/126 [=====================>........] - ETA: 0s - loss: 3.9113e-05 - mean_absolute_error: 0.0048120/126 [===========================>..] - ETA: 0s - loss: 4.0110e-05 - mean_absolute_error: 0.0048126/126 [==============================] - 0s 3ms/step - loss: 4.0496e-05 - mean_absolute_error: 0.0048 - val_loss: 8.7692e-05 - val_mean_absolute_error: 0.0073
Epoch 28/100
1/126 [..............................] - ETA: 0s - loss: 3.5208e-05 - mean_absolute_error: 0.0049 19/126 [===>..........................] - ETA: 0s - loss: 3.8037e-05 - mean_absolute_error: 0.0047 41/126 [========>.....................] - ETA: 0s - loss: 3.5568e-05 - mean_absolute_error: 0.0044 64/126 [==============>...............] - ETA: 0s - loss: 3.6212e-05 - mean_absolute_error: 0.0044 89/126 [====================>.........] - ETA: 0s - loss: 3.5643e-05 - mean_absolute_error: 0.0044113/126 [=========================>....] - ETA: 0s - loss: 3.5423e-05 - mean_absolute_error: 0.0043126/126 [==============================] - 0s 3ms/step - loss: 3.5399e-05 - mean_absolute_error: 0.0043 - val_loss: 8.6797e-05 - val_mean_absolute_error: 0.0069
Epoch 29/100
1/126 [..............................] - ETA: 0s - loss: 6.0784e-05 - mean_absolute_error: 0.0062 22/126 [====>.........................] - ETA: 0s - loss: 4.1048e-05 - mean_absolute_error: 0.0046 44/126 [=========>....................] - ETA: 0s - loss: 4.4426e-05 - mean_absolute_error: 0.0050 65/126 [==============>...............] - ETA: 0s - loss: 4.3885e-05 - mean_absolute_error: 0.0050 90/126 [====================>.........] - ETA: 0s - loss: 4.3286e-05 - mean_absolute_error: 0.0050117/126 [==========================>...] - ETA: 0s - loss: 4.1619e-05 - mean_absolute_error: 0.0049126/126 [==============================] - 0s 3ms/step - loss: 4.1171e-05 - mean_absolute_error: 0.0049 - val_loss: 8.3415e-05 - val_mean_absolute_error: 0.0070
Epoch 30/100
1/126 [..............................] - ETA: 0s - loss: 3.2280e-05 - mean_absolute_error: 0.0045 21/126 [====>.........................] - ETA: 0s - loss: 4.4332e-05 - mean_absolute_error: 0.0053 37/126 [=======>......................] - ETA: 0s - loss: 4.3229e-05 - mean_absolute_error: 0.0051 53/126 [===========>..................] - ETA: 0s - loss: 4.2030e-05 - mean_absolute_error: 0.0050 71/126 [===============>..............] - ETA: 0s - loss: 4.0665e-05 - mean_absolute_error: 0.0049 91/126 [====================>.........] - ETA: 0s - loss: 4.0112e-05 - mean_absolute_error: 0.0048113/126 [=========================>....] - ETA: 0s - loss: 4.0949e-05 - mean_absolute_error: 0.0048126/126 [==============================] - 0s 3ms/step - loss: 4.1083e-05 - mean_absolute_error: 0.0049 - val_loss: 6.8896e-05 - val_mean_absolute_error: 0.0058
Epoch 31/100
1/126 [..............................] - ETA: 0s - loss: 3.3722e-05 - mean_absolute_error: 0.0045 22/126 [====>.........................] - ETA: 0s - loss: 4.8075e-05 - mean_absolute_error: 0.0053 44/126 [=========>....................] - ETA: 0s - loss: 4.6139e-05 - mean_absolute_error: 0.0051 69/126 [===============>..............] - ETA: 0s - loss: 4.2308e-05 - mean_absolute_error: 0.0049 91/126 [====================>.........] - ETA: 0s - loss: 4.0232e-05 - mean_absolute_error: 0.0047114/126 [==========================>...] - ETA: 0s - loss: 4.0470e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 3ms/step - loss: 3.9544e-05 - mean_absolute_error: 0.0047 - val_loss: 6.7280e-05 - val_mean_absolute_error: 0.0057
Epoch 32/100
1/126 [..............................] - ETA: 0s - loss: 1.2377e-05 - mean_absolute_error: 0.0022 22/126 [====>.........................] - ETA: 0s - loss: 3.4759e-05 - mean_absolute_error: 0.0044 45/126 [=========>....................] - ETA: 0s - loss: 3.7157e-05 - mean_absolute_error: 0.0045 70/126 [===============>..............] - ETA: 0s - loss: 3.6827e-05 - mean_absolute_error: 0.0045 95/126 [=====================>........] - ETA: 0s - loss: 3.6985e-05 - mean_absolute_error: 0.0045121/126 [===========================>..] - ETA: 0s - loss: 3.8309e-05 - mean_absolute_error: 0.0046126/126 [==============================] - 0s 3ms/step - loss: 3.8636e-05 - mean_absolute_error: 0.0046 - val_loss: 8.6410e-05 - val_mean_absolute_error: 0.0069
Epoch 33/100
1/126 [..............................] - ETA: 0s - loss: 3.7747e-05 - mean_absolute_error: 0.0049 20/126 [===>..........................] - ETA: 0s - loss: 3.5254e-05 - mean_absolute_error: 0.0045 43/126 [=========>....................] - ETA: 0s - loss: 3.5315e-05 - mean_absolute_error: 0.0045 68/126 [===============>..............] - ETA: 0s - loss: 3.6103e-05 - mean_absolute_error: 0.0045 93/126 [=====================>........] - ETA: 0s - loss: 3.7869e-05 - mean_absolute_error: 0.0046118/126 [===========================>..] - ETA: 0s - loss: 3.6891e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 3ms/step - loss: 3.6785e-05 - mean_absolute_error: 0.0045 - val_loss: 6.8920e-05 - val_mean_absolute_error: 0.0058
Epoch 34/100
1/126 [..............................] - ETA: 0s - loss: 3.6236e-05 - mean_absolute_error: 0.0045 22/126 [====>.........................] - ETA: 0s - loss: 3.4266e-05 - mean_absolute_error: 0.0041 46/126 [=========>....................] - ETA: 0s - loss: 3.4548e-05 - mean_absolute_error: 0.0043 71/126 [===============>..............] - ETA: 0s - loss: 4.4164e-05 - mean_absolute_error: 0.0050 97/126 [======================>.......] - ETA: 0s - loss: 4.7632e-05 - mean_absolute_error: 0.0053122/126 [============================>.] - ETA: 0s - loss: 4.6363e-05 - mean_absolute_error: 0.0052126/126 [==============================] - 0s 2ms/step - loss: 4.6564e-05 - mean_absolute_error: 0.0052 - val_loss: 8.1293e-05 - val_mean_absolute_error: 0.0066
Epoch 35/100
1/126 [..............................] - ETA: 0s - loss: 4.3286e-05 - mean_absolute_error: 0.0056 23/126 [====>.........................] - ETA: 0s - loss: 5.2248e-05 - mean_absolute_error: 0.0057 48/126 [==========>...................] - ETA: 0s - loss: 4.4085e-05 - mean_absolute_error: 0.0050 73/126 [================>.............] - ETA: 0s - loss: 4.0125e-05 - mean_absolute_error: 0.0047 98/126 [======================>.......] - ETA: 0s - loss: 3.7878e-05 - mean_absolute_error: 0.0045124/126 [============================>.] - ETA: 0s - loss: 3.8508e-05 - mean_absolute_error: 0.0046126/126 [==============================] - 0s 2ms/step - loss: 3.8728e-05 - mean_absolute_error: 0.0046 - val_loss: 7.7541e-05 - val_mean_absolute_error: 0.0066
Epoch 36/100
1/126 [..............................] - ETA: 0s - loss: 3.6410e-05 - mean_absolute_error: 0.0048 19/126 [===>..........................] - ETA: 0s - loss: 3.7630e-05 - mean_absolute_error: 0.0048 45/126 [=========>....................] - ETA: 0s - loss: 3.7438e-05 - mean_absolute_error: 0.0047 71/126 [===============>..............] - ETA: 0s - loss: 3.8066e-05 - mean_absolute_error: 0.0046 97/126 [======================>.......] - ETA: 0s - loss: 3.7237e-05 - mean_absolute_error: 0.0046124/126 [============================>.] - ETA: 0s - loss: 3.7376e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 2ms/step - loss: 3.7390e-05 - mean_absolute_error: 0.0045 - val_loss: 6.7746e-05 - val_mean_absolute_error: 0.0057
Epoch 37/100
1/126 [..............................] - ETA: 0s - loss: 2.5439e-05 - mean_absolute_error: 0.0039 25/126 [====>.........................] - ETA: 0s - loss: 3.6556e-05 - mean_absolute_error: 0.0045 51/126 [===========>..................] - ETA: 0s - loss: 3.9366e-05 - mean_absolute_error: 0.0047 77/126 [=================>............] - ETA: 0s - loss: 4.3142e-05 - mean_absolute_error: 0.0050104/126 [=======================>......] - ETA: 0s - loss: 4.1242e-05 - mean_absolute_error: 0.0048126/126 [==============================] - 0s 2ms/step - loss: 4.1465e-05 - mean_absolute_error: 0.0048 - val_loss: 8.6057e-05 - val_mean_absolute_error: 0.0069
Epoch 38/100
1/126 [..............................] - ETA: 0s - loss: 5.3132e-05 - mean_absolute_error: 0.0058 19/126 [===>..........................] - ETA: 0s - loss: 3.6517e-05 - mean_absolute_error: 0.0044 42/126 [=========>....................] - ETA: 0s - loss: 3.2562e-05 - mean_absolute_error: 0.0042 66/126 [==============>...............] - ETA: 0s - loss: 3.8022e-05 - mean_absolute_error: 0.0046 90/126 [====================>.........] - ETA: 0s - loss: 4.2831e-05 - mean_absolute_error: 0.0050116/126 [==========================>...] - ETA: 0s - loss: 4.3447e-05 - mean_absolute_error: 0.0050126/126 [==============================] - 0s 3ms/step - loss: 4.4133e-05 - mean_absolute_error: 0.0050 - val_loss: 6.7619e-05 - val_mean_absolute_error: 0.0058
Epoch 39/100
1/126 [..............................] - ETA: 0s - loss: 2.9718e-05 - mean_absolute_error: 0.0034 22/126 [====>.........................] - ETA: 0s - loss: 3.9198e-05 - mean_absolute_error: 0.0047 47/126 [==========>...................] - ETA: 0s - loss: 4.1434e-05 - mean_absolute_error: 0.0048 73/126 [================>.............] - ETA: 0s - loss: 4.0856e-05 - mean_absolute_error: 0.0048 97/126 [======================>.......] - ETA: 0s - loss: 4.8109e-05 - mean_absolute_error: 0.0053123/126 [============================>.] - ETA: 0s - loss: 5.0137e-05 - mean_absolute_error: 0.0055126/126 [==============================] - 0s 2ms/step - loss: 4.9866e-05 - mean_absolute_error: 0.0054 - val_loss: 7.8986e-05 - val_mean_absolute_error: 0.0065
Epoch 40/100
1/126 [..............................] - ETA: 0s - loss: 6.8940e-05 - mean_absolute_error: 0.0066 21/126 [====>.........................] - ETA: 0s - loss: 3.9145e-05 - mean_absolute_error: 0.0049 46/126 [=========>....................] - ETA: 0s - loss: 3.9609e-05 - mean_absolute_error: 0.0047 72/126 [================>.............] - ETA: 0s - loss: 3.8102e-05 - mean_absolute_error: 0.0046 99/126 [======================>.......] - ETA: 0s - loss: 3.8647e-05 - mean_absolute_error: 0.0046126/126 [==============================] - ETA: 0s - loss: 3.9604e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 2ms/step - loss: 3.9604e-05 - mean_absolute_error: 0.0047 - val_loss: 6.8525e-05 - val_mean_absolute_error: 0.0058
Epoch 41/100
1/126 [..............................] - ETA: 0s - loss: 1.7216e-05 - mean_absolute_error: 0.0033 20/126 [===>..........................] - ETA: 0s - loss: 4.5826e-05 - mean_absolute_error: 0.0053 43/126 [=========>....................] - ETA: 0s - loss: 4.0265e-05 - mean_absolute_error: 0.0048 66/126 [==============>...............] - ETA: 0s - loss: 4.0038e-05 - mean_absolute_error: 0.0048 85/126 [===================>..........] - ETA: 0s - loss: 3.8858e-05 - mean_absolute_error: 0.0046108/126 [========================>.....] - ETA: 0s - loss: 3.9058e-05 - mean_absolute_error: 0.0047126/126 [==============================] - ETA: 0s - loss: 3.8799e-05 - mean_absolute_error: 0.0046126/126 [==============================] - 0s 3ms/step - loss: 3.8799e-05 - mean_absolute_error: 0.0046 - val_loss: 6.6491e-05 - val_mean_absolute_error: 0.0056
Epoch 42/100
1/126 [..............................] - ETA: 0s - loss: 3.5049e-05 - mean_absolute_error: 0.0046 21/126 [====>.........................] - ETA: 0s - loss: 3.3613e-05 - mean_absolute_error: 0.0040 45/126 [=========>....................] - ETA: 0s - loss: 4.0509e-05 - mean_absolute_error: 0.0046 64/126 [==============>...............] - ETA: 0s - loss: 4.1015e-05 - mean_absolute_error: 0.0047 85/126 [===================>..........] - ETA: 0s - loss: 4.1796e-05 - mean_absolute_error: 0.0048107/126 [========================>.....] - ETA: 0s - loss: 4.0494e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 3ms/step - loss: 4.1207e-05 - mean_absolute_error: 0.0048 - val_loss: 6.5184e-05 - val_mean_absolute_error: 0.0056
Epoch 43/100
1/126 [..............................] - ETA: 0s - loss: 2.5414e-05 - mean_absolute_error: 0.0037 25/126 [====>.........................] - ETA: 0s - loss: 4.0189e-05 - mean_absolute_error: 0.0048 48/126 [==========>...................] - ETA: 0s - loss: 4.4812e-05 - mean_absolute_error: 0.0051 73/126 [================>.............] - ETA: 0s - loss: 4.4307e-05 - mean_absolute_error: 0.0051 98/126 [======================>.......] - ETA: 0s - loss: 4.4504e-05 - mean_absolute_error: 0.0051125/126 [============================>.] - ETA: 0s - loss: 4.5035e-05 - mean_absolute_error: 0.0052126/126 [==============================] - 0s 2ms/step - loss: 4.4946e-05 - mean_absolute_error: 0.0051 - val_loss: 6.4528e-05 - val_mean_absolute_error: 0.0055
Epoch 44/100
1/126 [..............................] - ETA: 0s - loss: 2.6405e-05 - mean_absolute_error: 0.0035 21/126 [====>.........................] - ETA: 0s - loss: 3.8417e-05 - mean_absolute_error: 0.0046 47/126 [==========>...................] - ETA: 0s - loss: 3.8641e-05 - mean_absolute_error: 0.0047 73/126 [================>.............] - ETA: 0s - loss: 3.7849e-05 - mean_absolute_error: 0.0046 97/126 [======================>.......] - ETA: 0s - loss: 3.7760e-05 - mean_absolute_error: 0.0045124/126 [============================>.] - ETA: 0s - loss: 3.7469e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 2ms/step - loss: 3.7457e-05 - mean_absolute_error: 0.0045 - val_loss: 7.7299e-05 - val_mean_absolute_error: 0.0064
Epoch 45/100
1/126 [..............................] - ETA: 0s - loss: 2.5880e-05 - mean_absolute_error: 0.0042 24/126 [====>.........................] - ETA: 0s - loss: 3.2822e-05 - mean_absolute_error: 0.0043 47/126 [==========>...................] - ETA: 0s - loss: 3.3346e-05 - mean_absolute_error: 0.0043 70/126 [===============>..............] - ETA: 0s - loss: 3.6620e-05 - mean_absolute_error: 0.0045 94/126 [=====================>........] - ETA: 0s - loss: 3.9976e-05 - mean_absolute_error: 0.0048111/126 [=========================>....] - ETA: 0s - loss: 4.0169e-05 - mean_absolute_error: 0.0048126/126 [==============================] - 0s 3ms/step - loss: 4.0859e-05 - mean_absolute_error: 0.0048 - val_loss: 6.9587e-05 - val_mean_absolute_error: 0.0059
Epoch 46/100
1/126 [..............................] - ETA: 0s - loss: 2.0011e-05 - mean_absolute_error: 0.0037 22/126 [====>.........................] - ETA: 0s - loss: 3.5390e-05 - mean_absolute_error: 0.0044 41/126 [========>.....................] - ETA: 0s - loss: 3.3600e-05 - mean_absolute_error: 0.0044 51/126 [===========>..................] - ETA: 0s - loss: 3.4572e-05 - mean_absolute_error: 0.0043 65/126 [==============>...............] - ETA: 0s - loss: 3.4768e-05 - mean_absolute_error: 0.0044 84/126 [===================>..........] - ETA: 0s - loss: 3.4812e-05 - mean_absolute_error: 0.0043110/126 [=========================>....] - ETA: 0s - loss: 3.5739e-05 - mean_absolute_error: 0.0044126/126 [==============================] - 0s 3ms/step - loss: 3.5898e-05 - mean_absolute_error: 0.0044 - val_loss: 6.4612e-05 - val_mean_absolute_error: 0.0055
Epoch 47/100
1/126 [..............................] - ETA: 0s - loss: 3.0801e-05 - mean_absolute_error: 0.0039 20/126 [===>..........................] - ETA: 0s - loss: 4.1323e-05 - mean_absolute_error: 0.0048 46/126 [=========>....................] - ETA: 0s - loss: 4.0656e-05 - mean_absolute_error: 0.0047 72/126 [================>.............] - ETA: 0s - loss: 3.8988e-05 - mean_absolute_error: 0.0046 96/126 [=====================>........] - ETA: 0s - loss: 3.7730e-05 - mean_absolute_error: 0.0046117/126 [==========================>...] - ETA: 0s - loss: 3.7083e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 3ms/step - loss: 3.6942e-05 - mean_absolute_error: 0.0045 - val_loss: 6.7911e-05 - val_mean_absolute_error: 0.0058
Epoch 48/100
1/126 [..............................] - ETA: 0s - loss: 2.6208e-05 - mean_absolute_error: 0.0040 23/126 [====>.........................] - ETA: 0s - loss: 3.4998e-05 - mean_absolute_error: 0.0041 47/126 [==========>...................] - ETA: 0s - loss: 3.5097e-05 - mean_absolute_error: 0.0043 73/126 [================>.............] - ETA: 0s - loss: 3.5154e-05 - mean_absolute_error: 0.0043 98/126 [======================>.......] - ETA: 0s - loss: 3.7074e-05 - mean_absolute_error: 0.0045123/126 [============================>.] - ETA: 0s - loss: 3.7164e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 2ms/step - loss: 3.7208e-05 - mean_absolute_error: 0.0045 - val_loss: 1.7998e-04 - val_mean_absolute_error: 0.0116
Epoch 49/100
1/126 [..............................] - ETA: 0s - loss: 7.9832e-05 - mean_absolute_error: 0.0081 18/126 [===>..........................] - ETA: 0s - loss: 5.6065e-05 - mean_absolute_error: 0.0061 40/126 [========>.....................] - ETA: 0s - loss: 5.5084e-05 - mean_absolute_error: 0.0059 61/126 [=============>................] - ETA: 0s - loss: 5.9153e-05 - mean_absolute_error: 0.0060 81/126 [==================>...........] - ETA: 0s - loss: 5.4094e-05 - mean_absolute_error: 0.0057105/126 [========================>.....] - ETA: 0s - loss: 4.8942e-05 - mean_absolute_error: 0.0053126/126 [==============================] - 0s 3ms/step - loss: 4.6695e-05 - mean_absolute_error: 0.0052 - val_loss: 7.3072e-05 - val_mean_absolute_error: 0.0064
Epoch 50/100
1/126 [..............................] - ETA: 0s - loss: 6.1733e-05 - mean_absolute_error: 0.0055 19/126 [===>..........................] - ETA: 0s - loss: 3.4890e-05 - mean_absolute_error: 0.0044 42/126 [=========>....................] - ETA: 0s - loss: 3.4639e-05 - mean_absolute_error: 0.0044 68/126 [===============>..............] - ETA: 0s - loss: 3.7612e-05 - mean_absolute_error: 0.0046 92/126 [====================>.........] - ETA: 0s - loss: 3.7089e-05 - mean_absolute_error: 0.0045115/126 [==========================>...] - ETA: 0s - loss: 3.7763e-05 - mean_absolute_error: 0.0046126/126 [==============================] - 0s 3ms/step - loss: 3.7566e-05 - mean_absolute_error: 0.0046 - val_loss: 7.1831e-05 - val_mean_absolute_error: 0.0063
Epoch 51/100
1/126 [..............................] - ETA: 0s - loss: 2.1112e-05 - mean_absolute_error: 0.0033 24/126 [====>.........................] - ETA: 0s - loss: 3.8316e-05 - mean_absolute_error: 0.0046 50/126 [==========>...................] - ETA: 0s - loss: 3.6647e-05 - mean_absolute_error: 0.0044 77/126 [=================>............] - ETA: 0s - loss: 4.1646e-05 - mean_absolute_error: 0.0048 94/126 [=====================>........] - ETA: 0s - loss: 4.1726e-05 - mean_absolute_error: 0.0049110/126 [=========================>....] - ETA: 0s - loss: 4.0194e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 3ms/step - loss: 3.9571e-05 - mean_absolute_error: 0.0047 - val_loss: 7.0045e-05 - val_mean_absolute_error: 0.0062
Epoch 52/100
1/126 [..............................] - ETA: 0s - loss: 2.6497e-05 - mean_absolute_error: 0.0035 26/126 [=====>........................] - ETA: 0s - loss: 3.2844e-05 - mean_absolute_error: 0.0043 46/126 [=========>....................] - ETA: 0s - loss: 3.9720e-05 - mean_absolute_error: 0.0048 66/126 [==============>...............] - ETA: 0s - loss: 4.0038e-05 - mean_absolute_error: 0.0048 90/126 [====================>.........] - ETA: 0s - loss: 3.8974e-05 - mean_absolute_error: 0.0047115/126 [==========================>...] - ETA: 0s - loss: 3.9255e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 3ms/step - loss: 3.8827e-05 - mean_absolute_error: 0.0047 - val_loss: 6.4226e-05 - val_mean_absolute_error: 0.0056
Epoch 53/100
1/126 [..............................] - ETA: 0s - loss: 2.3393e-05 - mean_absolute_error: 0.0034 19/126 [===>..........................] - ETA: 0s - loss: 2.9763e-05 - mean_absolute_error: 0.0038 42/126 [=========>....................] - ETA: 0s - loss: 3.3060e-05 - mean_absolute_error: 0.0042 66/126 [==============>...............] - ETA: 0s - loss: 3.7648e-05 - mean_absolute_error: 0.0046 92/126 [====================>.........] - ETA: 0s - loss: 4.5567e-05 - mean_absolute_error: 0.0051117/126 [==========================>...] - ETA: 0s - loss: 4.5981e-05 - mean_absolute_error: 0.0051126/126 [==============================] - 0s 3ms/step - loss: 4.5724e-05 - mean_absolute_error: 0.0051 - val_loss: 8.6445e-05 - val_mean_absolute_error: 0.0073
Epoch 54/100
1/126 [..............................] - ETA: 0s - loss: 4.0916e-05 - mean_absolute_error: 0.0055 17/126 [===>..........................] - ETA: 0s - loss: 4.4520e-05 - mean_absolute_error: 0.0051 35/126 [=======>......................] - ETA: 0s - loss: 3.9561e-05 - mean_absolute_error: 0.0048 57/126 [============>.................] - ETA: 0s - loss: 3.9869e-05 - mean_absolute_error: 0.0047 69/126 [===============>..............] - ETA: 0s - loss: 3.8763e-05 - mean_absolute_error: 0.0047 81/126 [==================>...........] - ETA: 0s - loss: 3.7514e-05 - mean_absolute_error: 0.0046 96/126 [=====================>........] - ETA: 0s - loss: 3.8825e-05 - mean_absolute_error: 0.0047115/126 [==========================>...] - ETA: 0s - loss: 3.8703e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 3ms/step - loss: 3.8751e-05 - mean_absolute_error: 0.0046 - val_loss: 1.0097e-04 - val_mean_absolute_error: 0.0081
Epoch 55/100
1/126 [..............................] - ETA: 0s - loss: 6.1572e-05 - mean_absolute_error: 0.0066 22/126 [====>.........................] - ETA: 0s - loss: 4.0078e-05 - mean_absolute_error: 0.0048 46/126 [=========>....................] - ETA: 0s - loss: 4.0687e-05 - mean_absolute_error: 0.0049 72/126 [================>.............] - ETA: 0s - loss: 3.7699e-05 - mean_absolute_error: 0.0046 98/126 [======================>.......] - ETA: 0s - loss: 3.7527e-05 - mean_absolute_error: 0.0046123/126 [============================>.] - ETA: 0s - loss: 3.6709e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 2ms/step - loss: 3.6689e-05 - mean_absolute_error: 0.0045 - val_loss: 6.2709e-05 - val_mean_absolute_error: 0.0054
Epoch 56/100
1/126 [..............................] - ETA: 0s - loss: 2.8597e-05 - mean_absolute_error: 0.0040 23/126 [====>.........................] - ETA: 0s - loss: 4.1181e-05 - mean_absolute_error: 0.0048 49/126 [==========>...................] - ETA: 0s - loss: 3.6241e-05 - mean_absolute_error: 0.0045 76/126 [=================>............] - ETA: 0s - loss: 3.4212e-05 - mean_absolute_error: 0.0043101/126 [=======================>......] - ETA: 0s - loss: 3.5824e-05 - mean_absolute_error: 0.0043126/126 [==============================] - ETA: 0s - loss: 3.4510e-05 - mean_absolute_error: 0.0043126/126 [==============================] - 0s 2ms/step - loss: 3.4510e-05 - mean_absolute_error: 0.0043 - val_loss: 6.5619e-05 - val_mean_absolute_error: 0.0057
Epoch 57/100
1/126 [..............................] - ETA: 0s - loss: 3.3102e-05 - mean_absolute_error: 0.0043 23/126 [====>.........................] - ETA: 0s - loss: 4.1493e-05 - mean_absolute_error: 0.0047 47/126 [==========>...................] - ETA: 0s - loss: 3.9097e-05 - mean_absolute_error: 0.0046 69/126 [===============>..............] - ETA: 0s - loss: 3.9514e-05 - mean_absolute_error: 0.0047 88/126 [===================>..........] - ETA: 0s - loss: 3.8933e-05 - mean_absolute_error: 0.0046111/126 [=========================>....] - ETA: 0s - loss: 3.8027e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 3ms/step - loss: 3.7199e-05 - mean_absolute_error: 0.0045 - val_loss: 6.6943e-05 - val_mean_absolute_error: 0.0058
Epoch 58/100
1/126 [..............................] - ETA: 0s - loss: 4.6513e-05 - mean_absolute_error: 0.0054 21/126 [====>.........................] - ETA: 0s - loss: 3.5202e-05 - mean_absolute_error: 0.0045 45/126 [=========>....................] - ETA: 0s - loss: 3.8514e-05 - mean_absolute_error: 0.0047 70/126 [===============>..............] - ETA: 0s - loss: 3.6739e-05 - mean_absolute_error: 0.0045 95/126 [=====================>........] - ETA: 0s - loss: 4.2259e-05 - mean_absolute_error: 0.0049119/126 [===========================>..] - ETA: 0s - loss: 4.1160e-05 - mean_absolute_error: 0.0048126/126 [==============================] - 0s 3ms/step - loss: 4.1124e-05 - mean_absolute_error: 0.0048 - val_loss: 7.0592e-05 - val_mean_absolute_error: 0.0063
Epoch 59/100
1/126 [..............................] - ETA: 0s - loss: 3.3912e-05 - mean_absolute_error: 0.0045 22/126 [====>.........................] - ETA: 0s - loss: 3.5334e-05 - mean_absolute_error: 0.0045 45/126 [=========>....................] - ETA: 0s - loss: 4.1059e-05 - mean_absolute_error: 0.0048 70/126 [===============>..............] - ETA: 0s - loss: 4.1308e-05 - mean_absolute_error: 0.0048 94/126 [=====================>........] - ETA: 0s - loss: 4.0083e-05 - mean_absolute_error: 0.0047117/126 [==========================>...] - ETA: 0s - loss: 3.8974e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 3ms/step - loss: 3.8226e-05 - mean_absolute_error: 0.0047 - val_loss: 6.3009e-05 - val_mean_absolute_error: 0.0056
Epoch 60/100
1/126 [..............................] - ETA: 0s - loss: 3.6965e-05 - mean_absolute_error: 0.0042 23/126 [====>.........................] - ETA: 0s - loss: 3.1034e-05 - mean_absolute_error: 0.0040 49/126 [==========>...................] - ETA: 0s - loss: 3.3957e-05 - mean_absolute_error: 0.0044 74/126 [================>.............] - ETA: 0s - loss: 3.8751e-05 - mean_absolute_error: 0.0047 90/126 [====================>.........] - ETA: 0s - loss: 4.3008e-05 - mean_absolute_error: 0.0049112/126 [=========================>....] - ETA: 0s - loss: 4.4148e-05 - mean_absolute_error: 0.0050126/126 [==============================] - 0s 3ms/step - loss: 4.3283e-05 - mean_absolute_error: 0.0049 - val_loss: 6.2103e-05 - val_mean_absolute_error: 0.0054
Epoch 61/100
1/126 [..............................] - ETA: 0s - loss: 3.2838e-05 - mean_absolute_error: 0.0040 23/126 [====>.........................] - ETA: 0s - loss: 4.3294e-05 - mean_absolute_error: 0.0050 48/126 [==========>...................] - ETA: 0s - loss: 3.8037e-05 - mean_absolute_error: 0.0047 71/126 [===============>..............] - ETA: 0s - loss: 3.5041e-05 - mean_absolute_error: 0.0044 97/126 [======================>.......] - ETA: 0s - loss: 3.6189e-05 - mean_absolute_error: 0.0045122/126 [============================>.] - ETA: 0s - loss: 3.6769e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 2ms/step - loss: 3.6472e-05 - mean_absolute_error: 0.0045 - val_loss: 6.5193e-05 - val_mean_absolute_error: 0.0059
Epoch 62/100
1/126 [..............................] - ETA: 0s - loss: 2.2765e-05 - mean_absolute_error: 0.0035 22/126 [====>.........................] - ETA: 0s - loss: 3.8591e-05 - mean_absolute_error: 0.0045 41/126 [========>.....................] - ETA: 0s - loss: 3.6151e-05 - mean_absolute_error: 0.0043 55/126 [============>.................] - ETA: 0s - loss: 3.5271e-05 - mean_absolute_error: 0.0043 70/126 [===============>..............] - ETA: 0s - loss: 3.4372e-05 - mean_absolute_error: 0.0042 91/126 [====================>.........] - ETA: 0s - loss: 3.4213e-05 - mean_absolute_error: 0.0042113/126 [=========================>....] - ETA: 0s - loss: 3.5187e-05 - mean_absolute_error: 0.0043126/126 [==============================] - 0s 3ms/step - loss: 3.6497e-05 - mean_absolute_error: 0.0044 - val_loss: 9.2037e-05 - val_mean_absolute_error: 0.0077
Epoch 63/100
1/126 [..............................] - ETA: 0s - loss: 5.9956e-05 - mean_absolute_error: 0.0066 22/126 [====>.........................] - ETA: 0s - loss: 3.4720e-05 - mean_absolute_error: 0.0043 45/126 [=========>....................] - ETA: 0s - loss: 3.3169e-05 - mean_absolute_error: 0.0042 65/126 [==============>...............] - ETA: 0s - loss: 3.7199e-05 - mean_absolute_error: 0.0046 87/126 [===================>..........] - ETA: 0s - loss: 3.7109e-05 - mean_absolute_error: 0.0045108/126 [========================>.....] - ETA: 0s - loss: 3.8645e-05 - mean_absolute_error: 0.0046125/126 [============================>.] - ETA: 0s - loss: 3.8895e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 3ms/step - loss: 3.8882e-05 - mean_absolute_error: 0.0047 - val_loss: 8.3243e-05 - val_mean_absolute_error: 0.0072
Epoch 64/100
1/126 [..............................] - ETA: 0s - loss: 4.3641e-05 - mean_absolute_error: 0.0057 23/126 [====>.........................] - ETA: 0s - loss: 3.0528e-05 - mean_absolute_error: 0.0041 48/126 [==========>...................] - ETA: 0s - loss: 3.1511e-05 - mean_absolute_error: 0.0042 74/126 [================>.............] - ETA: 0s - loss: 3.6822e-05 - mean_absolute_error: 0.0046 99/126 [======================>.......] - ETA: 0s - loss: 4.0330e-05 - mean_absolute_error: 0.0048124/126 [============================>.] - ETA: 0s - loss: 4.1539e-05 - mean_absolute_error: 0.0050126/126 [==============================] - 0s 2ms/step - loss: 4.1605e-05 - mean_absolute_error: 0.0050 - val_loss: 1.8420e-04 - val_mean_absolute_error: 0.0115
Epoch 65/100
1/126 [..............................] - ETA: 0s - loss: 1.7500e-04 - mean_absolute_error: 0.0121 23/126 [====>.........................] - ETA: 0s - loss: 7.5931e-05 - mean_absolute_error: 0.0071 47/126 [==========>...................] - ETA: 0s - loss: 6.4349e-05 - mean_absolute_error: 0.0065 72/126 [================>.............] - ETA: 0s - loss: 5.4843e-05 - mean_absolute_error: 0.0059 97/126 [======================>.......] - ETA: 0s - loss: 5.3898e-05 - mean_absolute_error: 0.0058122/126 [============================>.] - ETA: 0s - loss: 5.1755e-05 - mean_absolute_error: 0.0057126/126 [==============================] - 0s 2ms/step - loss: 5.1047e-05 - mean_absolute_error: 0.0056 - val_loss: 7.4790e-05 - val_mean_absolute_error: 0.0066
Epoch 66/100
1/126 [..............................] - ETA: 0s - loss: 3.1297e-05 - mean_absolute_error: 0.0046 23/126 [====>.........................] - ETA: 0s - loss: 3.2293e-05 - mean_absolute_error: 0.0042 46/126 [=========>....................] - ETA: 0s - loss: 3.1755e-05 - mean_absolute_error: 0.0042 69/126 [===============>..............] - ETA: 0s - loss: 3.7089e-05 - mean_absolute_error: 0.0046 94/126 [=====================>........] - ETA: 0s - loss: 4.0613e-05 - mean_absolute_error: 0.0048119/126 [===========================>..] - ETA: 0s - loss: 4.0111e-05 - mean_absolute_error: 0.0048126/126 [==============================] - 0s 3ms/step - loss: 3.9859e-05 - mean_absolute_error: 0.0048 - val_loss: 7.6561e-05 - val_mean_absolute_error: 0.0067
Epoch 67/100
1/126 [..............................] - ETA: 0s - loss: 5.1696e-05 - mean_absolute_error: 0.0050 21/126 [====>.........................] - ETA: 0s - loss: 3.5746e-05 - mean_absolute_error: 0.0044 41/126 [========>.....................] - ETA: 0s - loss: 3.5571e-05 - mean_absolute_error: 0.0044 59/126 [=============>................] - ETA: 0s - loss: 3.8308e-05 - mean_absolute_error: 0.0046 81/126 [==================>...........] - ETA: 0s - loss: 3.8663e-05 - mean_absolute_error: 0.0046106/126 [========================>.....] - ETA: 0s - loss: 4.2771e-05 - mean_absolute_error: 0.0050124/126 [============================>.] - ETA: 0s - loss: 4.4461e-05 - mean_absolute_error: 0.0051126/126 [==============================] - 0s 3ms/step - loss: 4.4548e-05 - mean_absolute_error: 0.0051 - val_loss: 1.2836e-04 - val_mean_absolute_error: 0.0095
Epoch 68/100
1/126 [..............................] - ETA: 0s - loss: 6.5074e-05 - mean_absolute_error: 0.0072 25/126 [====>.........................] - ETA: 0s - loss: 4.8469e-05 - mean_absolute_error: 0.0055 51/126 [===========>..................] - ETA: 0s - loss: 4.0138e-05 - mean_absolute_error: 0.0048 73/126 [================>.............] - ETA: 0s - loss: 4.1267e-05 - mean_absolute_error: 0.0049 98/126 [======================>.......] - ETA: 0s - loss: 3.8640e-05 - mean_absolute_error: 0.0047122/126 [============================>.] - ETA: 0s - loss: 3.8791e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 2ms/step - loss: 3.8711e-05 - mean_absolute_error: 0.0047 - val_loss: 7.7376e-05 - val_mean_absolute_error: 0.0068
Epoch 69/100
1/126 [..............................] - ETA: 0s - loss: 4.1356e-05 - mean_absolute_error: 0.0052 19/126 [===>..........................] - ETA: 0s - loss: 3.5207e-05 - mean_absolute_error: 0.0044 42/126 [=========>....................] - ETA: 0s - loss: 3.4212e-05 - mean_absolute_error: 0.0042 60/126 [=============>................] - ETA: 0s - loss: 3.6300e-05 - mean_absolute_error: 0.0044 75/126 [================>.............] - ETA: 0s - loss: 3.7608e-05 - mean_absolute_error: 0.0046 98/126 [======================>.......] - ETA: 0s - loss: 3.8534e-05 - mean_absolute_error: 0.0047118/126 [===========================>..] - ETA: 0s - loss: 3.7347e-05 - mean_absolute_error: 0.0046126/126 [==============================] - 0s 3ms/step - loss: 3.7120e-05 - mean_absolute_error: 0.0045 - val_loss: 6.0468e-05 - val_mean_absolute_error: 0.0053
Epoch 70/100
1/126 [..............................] - ETA: 0s - loss: 2.4506e-05 - mean_absolute_error: 0.0031 19/126 [===>..........................] - ETA: 0s - loss: 3.2047e-05 - mean_absolute_error: 0.0040 40/126 [========>.....................] - ETA: 0s - loss: 3.1989e-05 - mean_absolute_error: 0.0041 66/126 [==============>...............] - ETA: 0s - loss: 3.9014e-05 - mean_absolute_error: 0.0046 89/126 [====================>.........] - ETA: 0s - loss: 4.5478e-05 - mean_absolute_error: 0.0051114/126 [==========================>...] - ETA: 0s - loss: 4.4696e-05 - mean_absolute_error: 0.0050126/126 [==============================] - 0s 3ms/step - loss: 4.3697e-05 - mean_absolute_error: 0.0050 - val_loss: 6.5063e-05 - val_mean_absolute_error: 0.0059
Epoch 71/100
1/126 [..............................] - ETA: 0s - loss: 2.1004e-05 - mean_absolute_error: 0.0031 24/126 [====>.........................] - ETA: 0s - loss: 3.8514e-05 - mean_absolute_error: 0.0046 51/126 [===========>..................] - ETA: 0s - loss: 3.5822e-05 - mean_absolute_error: 0.0044 77/126 [=================>............] - ETA: 0s - loss: 3.4679e-05 - mean_absolute_error: 0.0044102/126 [=======================>......] - ETA: 0s - loss: 3.5849e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 2ms/step - loss: 3.7714e-05 - mean_absolute_error: 0.0046 - val_loss: 6.2111e-05 - val_mean_absolute_error: 0.0055
Epoch 72/100
1/126 [..............................] - ETA: 0s - loss: 1.9953e-05 - mean_absolute_error: 0.0034 19/126 [===>..........................] - ETA: 0s - loss: 3.2740e-05 - mean_absolute_error: 0.0042 41/126 [========>.....................] - ETA: 0s - loss: 3.7314e-05 - mean_absolute_error: 0.0046 67/126 [==============>...............] - ETA: 0s - loss: 3.8231e-05 - mean_absolute_error: 0.0048 93/126 [=====================>........] - ETA: 0s - loss: 3.9288e-05 - mean_absolute_error: 0.0048119/126 [===========================>..] - ETA: 0s - loss: 4.0812e-05 - mean_absolute_error: 0.0049126/126 [==============================] - 0s 3ms/step - loss: 4.0737e-05 - mean_absolute_error: 0.0049 - val_loss: 6.4860e-05 - val_mean_absolute_error: 0.0057
Epoch 73/100
1/126 [..............................] - ETA: 0s - loss: 3.2709e-05 - mean_absolute_error: 0.0045 19/126 [===>..........................] - ETA: 0s - loss: 3.7700e-05 - mean_absolute_error: 0.0046 41/126 [========>.....................] - ETA: 0s - loss: 3.8522e-05 - mean_absolute_error: 0.0048 68/126 [===============>..............] - ETA: 0s - loss: 3.6553e-05 - mean_absolute_error: 0.0045 94/126 [=====================>........] - ETA: 0s - loss: 3.6528e-05 - mean_absolute_error: 0.0045118/126 [===========================>..] - ETA: 0s - loss: 3.5860e-05 - mean_absolute_error: 0.0044126/126 [==============================] - 0s 3ms/step - loss: 3.5433e-05 - mean_absolute_error: 0.0044 - val_loss: 6.0483e-05 - val_mean_absolute_error: 0.0053
Epoch 74/100
1/126 [..............................] - ETA: 0s - loss: 2.3640e-05 - mean_absolute_error: 0.0035 20/126 [===>..........................] - ETA: 0s - loss: 3.3805e-05 - mean_absolute_error: 0.0042 43/126 [=========>....................] - ETA: 0s - loss: 3.3657e-05 - mean_absolute_error: 0.0042 70/126 [===============>..............] - ETA: 0s - loss: 3.5467e-05 - mean_absolute_error: 0.0043 95/126 [=====================>........] - ETA: 0s - loss: 3.6832e-05 - mean_absolute_error: 0.0045122/126 [============================>.] - ETA: 0s - loss: 3.6371e-05 - mean_absolute_error: 0.0044126/126 [==============================] - 0s 2ms/step - loss: 3.5946e-05 - mean_absolute_error: 0.0044 - val_loss: 5.9785e-05 - val_mean_absolute_error: 0.0053
Epoch 75/100
1/126 [..............................] - ETA: 0s - loss: 3.0001e-05 - mean_absolute_error: 0.0039 19/126 [===>..........................] - ETA: 0s - loss: 3.1228e-05 - mean_absolute_error: 0.0040 46/126 [=========>....................] - ETA: 0s - loss: 3.2857e-05 - mean_absolute_error: 0.0042 70/126 [===============>..............] - ETA: 0s - loss: 3.3098e-05 - mean_absolute_error: 0.0042 95/126 [=====================>........] - ETA: 0s - loss: 3.5518e-05 - mean_absolute_error: 0.0044122/126 [============================>.] - ETA: 0s - loss: 3.8271e-05 - mean_absolute_error: 0.0046126/126 [==============================] - 0s 2ms/step - loss: 3.8727e-05 - mean_absolute_error: 0.0046 - val_loss: 9.7828e-05 - val_mean_absolute_error: 0.0080
Epoch 76/100
1/126 [..............................] - ETA: 0s - loss: 5.0131e-05 - mean_absolute_error: 0.0061 25/126 [====>.........................] - ETA: 0s - loss: 6.5886e-05 - mean_absolute_error: 0.0066 51/126 [===========>..................] - ETA: 0s - loss: 5.0349e-05 - mean_absolute_error: 0.0056 76/126 [=================>............] - ETA: 0s - loss: 4.5728e-05 - mean_absolute_error: 0.0052100/126 [======================>.......] - ETA: 0s - loss: 4.2732e-05 - mean_absolute_error: 0.0050125/126 [============================>.] - ETA: 0s - loss: 4.1911e-05 - mean_absolute_error: 0.0049126/126 [==============================] - 0s 2ms/step - loss: 4.2062e-05 - mean_absolute_error: 0.0049 - val_loss: 1.3613e-04 - val_mean_absolute_error: 0.0095
Epoch 77/100
1/126 [..............................] - ETA: 0s - loss: 9.5535e-05 - mean_absolute_error: 0.0080 25/126 [====>.........................] - ETA: 0s - loss: 3.9800e-05 - mean_absolute_error: 0.0048 50/126 [==========>...................] - ETA: 0s - loss: 3.8792e-05 - mean_absolute_error: 0.0048 76/126 [=================>............] - ETA: 0s - loss: 3.6344e-05 - mean_absolute_error: 0.0045101/126 [=======================>......] - ETA: 0s - loss: 3.5982e-05 - mean_absolute_error: 0.0044125/126 [============================>.] - ETA: 0s - loss: 3.5742e-05 - mean_absolute_error: 0.0044126/126 [==============================] - 0s 2ms/step - loss: 3.5714e-05 - mean_absolute_error: 0.0044 - val_loss: 5.9075e-05 - val_mean_absolute_error: 0.0052
Epoch 78/100
1/126 [..............................] - ETA: 0s - loss: 3.9478e-05 - mean_absolute_error: 0.0045 21/126 [====>.........................] - ETA: 0s - loss: 2.9508e-05 - mean_absolute_error: 0.0040 47/126 [==========>...................] - ETA: 0s - loss: 3.3915e-05 - mean_absolute_error: 0.0043 72/126 [================>.............] - ETA: 0s - loss: 3.3361e-05 - mean_absolute_error: 0.0042 98/126 [======================>.......] - ETA: 0s - loss: 3.4443e-05 - mean_absolute_error: 0.0043124/126 [============================>.] - ETA: 0s - loss: 3.5698e-05 - mean_absolute_error: 0.0044126/126 [==============================] - 0s 2ms/step - loss: 3.5692e-05 - mean_absolute_error: 0.0044 - val_loss: 5.9031e-05 - val_mean_absolute_error: 0.0053
Epoch 79/100
1/126 [..............................] - ETA: 0s - loss: 2.0718e-05 - mean_absolute_error: 0.0032 19/126 [===>..........................] - ETA: 0s - loss: 3.5651e-05 - mean_absolute_error: 0.0043 42/126 [=========>....................] - ETA: 0s - loss: 3.7241e-05 - mean_absolute_error: 0.0045 69/126 [===============>..............] - ETA: 0s - loss: 3.7032e-05 - mean_absolute_error: 0.0045 95/126 [=====================>........] - ETA: 0s - loss: 3.7113e-05 - mean_absolute_error: 0.0046118/126 [===========================>..] - ETA: 0s - loss: 3.6986e-05 - mean_absolute_error: 0.0046126/126 [==============================] - 0s 3ms/step - loss: 3.8947e-05 - mean_absolute_error: 0.0047 - val_loss: 5.9806e-05 - val_mean_absolute_error: 0.0054
Epoch 80/100
1/126 [..............................] - ETA: 0s - loss: 2.2024e-05 - mean_absolute_error: 0.0035 24/126 [====>.........................] - ETA: 0s - loss: 4.4882e-05 - mean_absolute_error: 0.0052 49/126 [==========>...................] - ETA: 0s - loss: 4.0035e-05 - mean_absolute_error: 0.0048 75/126 [================>.............] - ETA: 0s - loss: 3.7472e-05 - mean_absolute_error: 0.0047100/126 [======================>.......] - ETA: 0s - loss: 3.7335e-05 - mean_absolute_error: 0.0046126/126 [==============================] - ETA: 0s - loss: 3.6435e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 2ms/step - loss: 3.6435e-05 - mean_absolute_error: 0.0045 - val_loss: 5.7882e-05 - val_mean_absolute_error: 0.0050
Epoch 81/100
1/126 [..............................] - ETA: 0s - loss: 3.1673e-05 - mean_absolute_error: 0.0033 22/126 [====>.........................] - ETA: 0s - loss: 3.2369e-05 - mean_absolute_error: 0.0042 48/126 [==========>...................] - ETA: 0s - loss: 3.7991e-05 - mean_absolute_error: 0.0047 74/126 [================>.............] - ETA: 0s - loss: 3.7183e-05 - mean_absolute_error: 0.0046101/126 [=======================>......] - ETA: 0s - loss: 3.7197e-05 - mean_absolute_error: 0.0046125/126 [============================>.] - ETA: 0s - loss: 3.8529e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 2ms/step - loss: 3.8542e-05 - mean_absolute_error: 0.0047 - val_loss: 5.8722e-05 - val_mean_absolute_error: 0.0052
Epoch 82/100
1/126 [..............................] - ETA: 0s - loss: 4.8257e-05 - mean_absolute_error: 0.0043 19/126 [===>..........................] - ETA: 0s - loss: 3.5233e-05 - mean_absolute_error: 0.0042 43/126 [=========>....................] - ETA: 0s - loss: 3.5790e-05 - mean_absolute_error: 0.0041 69/126 [===============>..............] - ETA: 0s - loss: 3.3877e-05 - mean_absolute_error: 0.0040 85/126 [===================>..........] - ETA: 0s - loss: 3.3825e-05 - mean_absolute_error: 0.0041105/126 [========================>.....] - ETA: 0s - loss: 3.4272e-05 - mean_absolute_error: 0.0042126/126 [==============================] - 0s 3ms/step - loss: 3.3847e-05 - mean_absolute_error: 0.0042 - val_loss: 7.1802e-05 - val_mean_absolute_error: 0.0065
Epoch 83/100
1/126 [..............................] - ETA: 0s - loss: 5.7611e-05 - mean_absolute_error: 0.0061 24/126 [====>.........................] - ETA: 0s - loss: 3.1577e-05 - mean_absolute_error: 0.0041 48/126 [==========>...................] - ETA: 0s - loss: 3.6118e-05 - mean_absolute_error: 0.0043 71/126 [===============>..............] - ETA: 0s - loss: 3.8641e-05 - mean_absolute_error: 0.0046 96/126 [=====================>........] - ETA: 0s - loss: 3.9313e-05 - mean_absolute_error: 0.0047122/126 [============================>.] - ETA: 0s - loss: 4.0269e-05 - mean_absolute_error: 0.0048126/126 [==============================] - 0s 2ms/step - loss: 4.0710e-05 - mean_absolute_error: 0.0049 - val_loss: 7.9940e-05 - val_mean_absolute_error: 0.0070
Epoch 84/100
1/126 [..............................] - ETA: 0s - loss: 4.8773e-05 - mean_absolute_error: 0.0059 25/126 [====>.........................] - ETA: 0s - loss: 4.5615e-05 - mean_absolute_error: 0.0053 52/126 [===========>..................] - ETA: 0s - loss: 4.0545e-05 - mean_absolute_error: 0.0049 79/126 [=================>............] - ETA: 0s - loss: 3.8778e-05 - mean_absolute_error: 0.0047106/126 [========================>.....] - ETA: 0s - loss: 4.0592e-05 - mean_absolute_error: 0.0049126/126 [==============================] - 0s 2ms/step - loss: 3.9405e-05 - mean_absolute_error: 0.0048 - val_loss: 9.7735e-05 - val_mean_absolute_error: 0.0077
Epoch 85/100
1/126 [..............................] - ETA: 0s - loss: 7.1272e-05 - mean_absolute_error: 0.0070 23/126 [====>.........................] - ETA: 0s - loss: 4.6058e-05 - mean_absolute_error: 0.0053 50/126 [==========>...................] - ETA: 0s - loss: 3.9013e-05 - mean_absolute_error: 0.0048 76/126 [=================>............] - ETA: 0s - loss: 3.7017e-05 - mean_absolute_error: 0.0046100/126 [======================>.......] - ETA: 0s - loss: 3.6510e-05 - mean_absolute_error: 0.0045123/126 [============================>.] - ETA: 0s - loss: 3.6682e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 2ms/step - loss: 3.6574e-05 - mean_absolute_error: 0.0045 - val_loss: 9.4091e-05 - val_mean_absolute_error: 0.0079
Epoch 86/100
1/126 [..............................] - ETA: 0s - loss: 7.4644e-05 - mean_absolute_error: 0.0072 25/126 [====>.........................] - ETA: 0s - loss: 3.6500e-05 - mean_absolute_error: 0.0046 50/126 [==========>...................] - ETA: 0s - loss: 4.7437e-05 - mean_absolute_error: 0.0052 74/126 [================>.............] - ETA: 0s - loss: 4.5045e-05 - mean_absolute_error: 0.0051 97/126 [======================>.......] - ETA: 0s - loss: 4.1576e-05 - mean_absolute_error: 0.0049113/126 [=========================>....] - ETA: 0s - loss: 4.0470e-05 - mean_absolute_error: 0.0048126/126 [==============================] - 0s 3ms/step - loss: 3.9418e-05 - mean_absolute_error: 0.0047 - val_loss: 5.7693e-05 - val_mean_absolute_error: 0.0051
Epoch 87/100
1/126 [..............................] - ETA: 0s - loss: 3.9677e-05 - mean_absolute_error: 0.0042 26/126 [=====>........................] - ETA: 0s - loss: 3.5403e-05 - mean_absolute_error: 0.0042 51/126 [===========>..................] - ETA: 0s - loss: 3.5847e-05 - mean_absolute_error: 0.0043 77/126 [=================>............] - ETA: 0s - loss: 3.5397e-05 - mean_absolute_error: 0.0043104/126 [=======================>......] - ETA: 0s - loss: 3.3542e-05 - mean_absolute_error: 0.0042126/126 [==============================] - 0s 2ms/step - loss: 3.5752e-05 - mean_absolute_error: 0.0044 - val_loss: 1.1425e-04 - val_mean_absolute_error: 0.0085
Epoch 88/100
1/126 [..............................] - ETA: 0s - loss: 5.1416e-05 - mean_absolute_error: 0.0061 20/126 [===>..........................] - ETA: 0s - loss: 4.7549e-05 - mean_absolute_error: 0.0055 39/126 [========>.....................] - ETA: 0s - loss: 4.1789e-05 - mean_absolute_error: 0.0050 63/126 [==============>...............] - ETA: 0s - loss: 4.0538e-05 - mean_absolute_error: 0.0049 88/126 [===================>..........] - ETA: 0s - loss: 4.0121e-05 - mean_absolute_error: 0.0047113/126 [=========================>....] - ETA: 0s - loss: 3.8488e-05 - mean_absolute_error: 0.0046126/126 [==============================] - 0s 3ms/step - loss: 3.8827e-05 - mean_absolute_error: 0.0047 - val_loss: 6.1797e-05 - val_mean_absolute_error: 0.0057
Epoch 89/100
1/126 [..............................] - ETA: 0s - loss: 3.4187e-05 - mean_absolute_error: 0.0045 24/126 [====>.........................] - ETA: 0s - loss: 4.2805e-05 - mean_absolute_error: 0.0049 44/126 [=========>....................] - ETA: 0s - loss: 3.9000e-05 - mean_absolute_error: 0.0046 58/126 [============>.................] - ETA: 0s - loss: 3.7269e-05 - mean_absolute_error: 0.0045 78/126 [=================>............] - ETA: 0s - loss: 3.7399e-05 - mean_absolute_error: 0.0046101/126 [=======================>......] - ETA: 0s - loss: 4.0758e-05 - mean_absolute_error: 0.0048123/126 [============================>.] - ETA: 0s - loss: 4.0395e-05 - mean_absolute_error: 0.0048126/126 [==============================] - 0s 3ms/step - loss: 4.0200e-05 - mean_absolute_error: 0.0048 - val_loss: 6.0132e-05 - val_mean_absolute_error: 0.0056
Epoch 90/100
1/126 [..............................] - ETA: 0s - loss: 5.6809e-05 - mean_absolute_error: 0.0055 23/126 [====>.........................] - ETA: 0s - loss: 3.7032e-05 - mean_absolute_error: 0.0045 48/126 [==========>...................] - ETA: 0s - loss: 3.4196e-05 - mean_absolute_error: 0.0043 75/126 [================>.............] - ETA: 0s - loss: 3.4683e-05 - mean_absolute_error: 0.0043102/126 [=======================>......] - ETA: 0s - loss: 3.3387e-05 - mean_absolute_error: 0.0042126/126 [==============================] - 0s 2ms/step - loss: 3.6142e-05 - mean_absolute_error: 0.0044 - val_loss: 7.8865e-05 - val_mean_absolute_error: 0.0070
Epoch 91/100
1/126 [..............................] - ETA: 0s - loss: 4.4509e-05 - mean_absolute_error: 0.0056 22/126 [====>.........................] - ETA: 0s - loss: 3.6799e-05 - mean_absolute_error: 0.0047 42/126 [=========>....................] - ETA: 0s - loss: 4.0656e-05 - mean_absolute_error: 0.0049 66/126 [==============>...............] - ETA: 0s - loss: 3.7173e-05 - mean_absolute_error: 0.0046 90/126 [====================>.........] - ETA: 0s - loss: 3.6187e-05 - mean_absolute_error: 0.0045115/126 [==========================>...] - ETA: 0s - loss: 3.5872e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 3ms/step - loss: 3.5749e-05 - mean_absolute_error: 0.0045 - val_loss: 6.7452e-05 - val_mean_absolute_error: 0.0060
Epoch 92/100
1/126 [..............................] - ETA: 0s - loss: 2.8700e-05 - mean_absolute_error: 0.0042 26/126 [=====>........................] - ETA: 0s - loss: 4.3540e-05 - mean_absolute_error: 0.0050 52/126 [===========>..................] - ETA: 0s - loss: 3.8776e-05 - mean_absolute_error: 0.0047 79/126 [=================>............] - ETA: 0s - loss: 3.5514e-05 - mean_absolute_error: 0.0044106/126 [========================>.....] - ETA: 0s - loss: 3.6003e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 2ms/step - loss: 3.5603e-05 - mean_absolute_error: 0.0044 - val_loss: 6.3644e-05 - val_mean_absolute_error: 0.0059
Epoch 93/100
1/126 [..............................] - ETA: 0s - loss: 2.6801e-05 - mean_absolute_error: 0.0040 23/126 [====>.........................] - ETA: 0s - loss: 5.1991e-05 - mean_absolute_error: 0.0057 44/126 [=========>....................] - ETA: 0s - loss: 4.7110e-05 - mean_absolute_error: 0.0052 67/126 [==============>...............] - ETA: 0s - loss: 4.2242e-05 - mean_absolute_error: 0.0049 93/126 [=====================>........] - ETA: 0s - loss: 3.8640e-05 - mean_absolute_error: 0.0046117/126 [==========================>...] - ETA: 0s - loss: 3.6763e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 3ms/step - loss: 3.6499e-05 - mean_absolute_error: 0.0045 - val_loss: 6.8221e-05 - val_mean_absolute_error: 0.0063
Epoch 94/100
1/126 [..............................] - ETA: 0s - loss: 3.7913e-05 - mean_absolute_error: 0.0050 20/126 [===>..........................] - ETA: 0s - loss: 3.6701e-05 - mean_absolute_error: 0.0047 39/126 [========>.....................] - ETA: 0s - loss: 3.8591e-05 - mean_absolute_error: 0.0048 57/126 [============>.................] - ETA: 0s - loss: 3.6497e-05 - mean_absolute_error: 0.0047 77/126 [=================>............] - ETA: 0s - loss: 3.6921e-05 - mean_absolute_error: 0.0047 97/126 [======================>.......] - ETA: 0s - loss: 3.7094e-05 - mean_absolute_error: 0.0047119/126 [===========================>..] - ETA: 0s - loss: 4.0369e-05 - mean_absolute_error: 0.0049126/126 [==============================] - 0s 3ms/step - loss: 4.0189e-05 - mean_absolute_error: 0.0049 - val_loss: 5.7241e-05 - val_mean_absolute_error: 0.0053
Epoch 95/100
1/126 [..............................] - ETA: 0s - loss: 2.5389e-05 - mean_absolute_error: 0.0035 22/126 [====>.........................] - ETA: 0s - loss: 2.9293e-05 - mean_absolute_error: 0.0040 43/126 [=========>....................] - ETA: 0s - loss: 3.5551e-05 - mean_absolute_error: 0.0043 63/126 [==============>...............] - ETA: 0s - loss: 4.1499e-05 - mean_absolute_error: 0.0049 82/126 [==================>...........] - ETA: 0s - loss: 4.1041e-05 - mean_absolute_error: 0.0048101/126 [=======================>......] - ETA: 0s - loss: 4.1176e-05 - mean_absolute_error: 0.0048120/126 [===========================>..] - ETA: 0s - loss: 4.0512e-05 - mean_absolute_error: 0.0048126/126 [==============================] - 0s 3ms/step - loss: 4.0525e-05 - mean_absolute_error: 0.0048 - val_loss: 1.0545e-04 - val_mean_absolute_error: 0.0085
Epoch 96/100
1/126 [..............................] - ETA: 0s - loss: 6.2275e-05 - mean_absolute_error: 0.0070 21/126 [====>.........................] - ETA: 0s - loss: 3.9467e-05 - mean_absolute_error: 0.0049 43/126 [=========>....................] - ETA: 0s - loss: 3.8759e-05 - mean_absolute_error: 0.0047 63/126 [==============>...............] - ETA: 0s - loss: 3.7361e-05 - mean_absolute_error: 0.0046 84/126 [===================>..........] - ETA: 0s - loss: 3.5953e-05 - mean_absolute_error: 0.0045108/126 [========================>.....] - ETA: 0s - loss: 3.5421e-05 - mean_absolute_error: 0.0045126/126 [==============================] - 0s 3ms/step - loss: 3.4792e-05 - mean_absolute_error: 0.0044 - val_loss: 5.7054e-05 - val_mean_absolute_error: 0.0052
Epoch 97/100
1/126 [..............................] - ETA: 0s - loss: 3.1183e-05 - mean_absolute_error: 0.0038 20/126 [===>..........................] - ETA: 0s - loss: 3.3707e-05 - mean_absolute_error: 0.0042 44/126 [=========>....................] - ETA: 0s - loss: 3.2894e-05 - mean_absolute_error: 0.0042 68/126 [===============>..............] - ETA: 0s - loss: 3.6555e-05 - mean_absolute_error: 0.0045 92/126 [====================>.........] - ETA: 0s - loss: 3.5037e-05 - mean_absolute_error: 0.0044117/126 [==========================>...] - ETA: 0s - loss: 3.7417e-05 - mean_absolute_error: 0.0046126/126 [==============================] - 0s 3ms/step - loss: 3.6953e-05 - mean_absolute_error: 0.0046 - val_loss: 6.5880e-05 - val_mean_absolute_error: 0.0062
Epoch 98/100
1/126 [..............................] - ETA: 0s - loss: 4.5930e-05 - mean_absolute_error: 0.0052 19/126 [===>..........................] - ETA: 0s - loss: 3.9368e-05 - mean_absolute_error: 0.0047 40/126 [========>.....................] - ETA: 0s - loss: 3.9539e-05 - mean_absolute_error: 0.0047 63/126 [==============>...............] - ETA: 0s - loss: 3.8457e-05 - mean_absolute_error: 0.0047 88/126 [===================>..........] - ETA: 0s - loss: 3.5997e-05 - mean_absolute_error: 0.0045114/126 [==========================>...] - ETA: 0s - loss: 3.5811e-05 - mean_absolute_error: 0.0044126/126 [==============================] - 0s 3ms/step - loss: 3.5192e-05 - mean_absolute_error: 0.0044 - val_loss: 8.2066e-05 - val_mean_absolute_error: 0.0072
Epoch 99/100
1/126 [..............................] - ETA: 0s - loss: 6.8853e-05 - mean_absolute_error: 0.0065 22/126 [====>.........................] - ETA: 0s - loss: 4.7492e-05 - mean_absolute_error: 0.0054 47/126 [==========>...................] - ETA: 0s - loss: 5.0147e-05 - mean_absolute_error: 0.0056 74/126 [================>.............] - ETA: 0s - loss: 4.5334e-05 - mean_absolute_error: 0.0052101/126 [=======================>......] - ETA: 0s - loss: 4.2750e-05 - mean_absolute_error: 0.0050126/126 [==============================] - 0s 2ms/step - loss: 4.1223e-05 - mean_absolute_error: 0.0049 - val_loss: 5.4799e-05 - val_mean_absolute_error: 0.0049
Epoch 100/100
1/126 [..............................] - ETA: 0s - loss: 4.9134e-05 - mean_absolute_error: 0.0047 20/126 [===>..........................] - ETA: 0s - loss: 3.3036e-05 - mean_absolute_error: 0.0041 43/126 [=========>....................] - ETA: 0s - loss: 4.0636e-05 - mean_absolute_error: 0.0048 65/126 [==============>...............] - ETA: 0s - loss: 4.0534e-05 - mean_absolute_error: 0.0048 88/126 [===================>..........] - ETA: 0s - loss: 3.9878e-05 - mean_absolute_error: 0.0048114/126 [==========================>...] - ETA: 0s - loss: 3.8077e-05 - mean_absolute_error: 0.0047126/126 [==============================] - 0s 3ms/step - loss: 3.7235e-05 - mean_absolute_error: 0.0046 - val_loss: 5.5554e-05 - val_mean_absolute_error: 0.0051
<keras.src.callbacks.History at 0x253bec67d50>
After the training and fitting of the Machine Learning model for the United Kingdom, I tried to create visualizations comparing the model against the country’s training dataset, validation dataset, but most importantly the testing dataset (as shown below in the line graphs). Note that the darker and thicker blue lines represent the prediction model’s projections and the thinner red lines is the observed/gathered data.
```{python}
# Testing the Machine Learning Model prediction for United Kingdom with the train,
# validation, and test sets
# Most important is the test set prediction as this tests the effectiveness
# of the Machine Learning model on data it has not seen before
united_kingdom_train_pred = united_kingdom_model.predict(X_united_kingdom_train).flatten()
plt.plot(dates_united_kingdom_train, united_kingdom_train_pred, linewidth=4)
plt.plot(dates_united_kingdom_train, y_united_kingdom_train, linewidth=1)
plt.legend(["Training Predictions", "Training Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("United Kingdom - Training Set Predictions vs. Observations")
plt.show()
united_kingdom_val_pred = united_kingdom_model.predict(X_united_kingdom_val).flatten()
plt.plot(dates_united_kingdom_val, united_kingdom_val_pred, linewidth=4)
plt.plot(dates_united_kingdom_val, y_united_kingdom_val, linewidth=1)
plt.legend(["Validation Predictions", "Validation Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("United Kingdom - Validation Set Predictions vs. Observations")
plt.show()
united_kingdom_test_pred = united_kingdom_model.predict(X_united_kingdom_test).flatten()
plt.plot(dates_united_kingdom_test, united_kingdom_test_pred, linewidth=4)
plt.plot(dates_united_kingdom_test, y_united_kingdom_test, linewidth=1)
plt.legend(["Testing Predictions", "Testing Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("United Kingdom - Testing Set Predictions vs. Observations")
plt.show()
``` 1/126 [..............................] - ETA: 39s 36/126 [=======>......................] - ETA: 0s 79/126 [=================>............] - ETA: 0s126/126 [==============================] - ETA: 0s126/126 [==============================] - 0s 1ms/step
1/16 [>.............................] - ETA: 0s16/16 [==============================] - 0s 2ms/step
1/16 [>.............................] - ETA: 0s16/16 [==============================] - 0s 1ms/step
Through careful consideration of all of the prediction-based vs. observation-based contrast visualizations together, I consolidated all of graphics into one singular visualization for you to see below to get a more general perspective of the effectiveness of the Machine Learning model at training and fitting towards predicting the United Kingdom’s international currency rate with the United States.
```{python}
# Plotting United Kingdom's observational (reference) data with the predictions
# of its Machine Learning Model (as a way to visually inspect the effectiveness
# of the model)
plt.plot(dates_united_kingdom_train, united_kingdom_train_pred, linewidth=4)
plt.plot(dates_united_kingdom_train, y_united_kingdom_train, linewidth=1)
plt.plot(dates_united_kingdom_val, united_kingdom_val_pred, linewidth=4)
plt.plot(dates_united_kingdom_val, y_united_kingdom_val, linewidth=1)
plt.plot(dates_united_kingdom_test, united_kingdom_test_pred, linewidth=4)
plt.plot(dates_united_kingdom_test, y_united_kingdom_test, linewidth=1)
plt.legend(["Training Predictions",
"Training Observations",
"Validation Predictions",
"Validation Observations",
"Testing Predictions",
"Testing Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Culmination of the Three Machine Learning Phases of United Kingdom's Dataset - Predictions vs. Observations")
plt.show()
```Lastly, I worked on Switzerland’s data (as shown below):
Since the data (date, X, and y) is split into three np.arrays and to be more efficient, I will manually split Switzerland’s data into train, test, and validation datasets for the Machine Learning model with 80% going to the training dataset, the next 10% going to the validation dataset, and the last 10% going to the test dataset for each np.array respectively.
```{python}
# Splitting Switzerland's data into train, test, and validation sets on 3
# mediums: the X-axis, the y-axis, and the indices (represented by dates)
dates_switzerland_train, X_switzerland_train, y_switzerland_train = dates_switzerland[:percentile_80], X_switzerland[:percentile_80], y_switzerland[:percentile_80]
dates_switzerland_val, X_switzerland_val, y_switzerland_val = dates_switzerland[percentile_80:percentile_90], X_switzerland[percentile_80:percentile_90], y_switzerland[percentile_80:percentile_90]
dates_switzerland_test, X_switzerland_test, y_switzerland_test = dates_switzerland[percentile_90:], X_switzerland[percentile_90:], y_switzerland[percentile_90:]
plt.plot(dates_switzerland_train, y_switzerland_train, linewidth=1)
plt.plot(dates_switzerland_val, y_switzerland_val, linewidth=1)
plt.plot(dates_switzerland_test, y_switzerland_test, linewidth=1)
plt.legend(["Training", "Validation", "Testing"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Split of Switzerland's Data for LSTM Model")
plt.show()
```Now, I began to configure the Machine Learning model. We added Sequential layers: an Input layer 3 by 1 because we will have 3 np.arrays of Input and 1 np.array as output, utilize a LSTM (Long Short-Term Memory) layer of 64 neurons, apply 2 levels of dense layers with 32 neurons and folliowing recommendations online to use the RELU (Rectified Linear Unit) Activiation Function, and I followed up with one last dense layer of 1 neuron as our output layer since we are just trying to linearly-predict the next currency-rate on a near-future date. Once I configured the Sequential layers, we are ready to compile the model, utilzing the mean_square_error as our minimizing loss function, using the Adam optimizer, and comparing our trained model against our data with the mean_absolute_error metric. Lastly, I fitted our model, utilzing our X_train and Y_train datasets for fitting with validation from our X_valid and Y_valid datasets at 100 epochs.
```{python}
# Configuring the Machine Learning Tensorflow Model for Switzerland
switzerland_model = Sequential([layers.Input((3, 1)),
layers.LSTM(64),
layers.Dense(32, activation="relu"),
layers.Dense(32, activation="relu"),
layers.Dense(1)])
switzerland_model.compile(loss="mse",
optimizer=Adam(learning_rate=0.001),
metrics=["mean_absolute_error"])
switzerland_model.fit(X_switzerland_train, y_switzerland_train, validation_data=(X_switzerland_val, y_switzerland_val), epochs=100)
```Epoch 1/100
1/126 [..............................] - ETA: 3:32 - loss: 1.5849 - mean_absolute_error: 1.2320 19/126 [===>..........................] - ETA: 0s - loss: 1.2376 - mean_absolute_error: 1.0823 44/126 [=========>....................] - ETA: 0s - loss: 0.7967 - mean_absolute_error: 0.8040 69/126 [===============>..............] - ETA: 0s - loss: 0.5157 - mean_absolute_error: 0.5566 95/126 [=====================>........] - ETA: 0s - loss: 0.3761 - mean_absolute_error: 0.4210120/126 [===========================>..] - ETA: 0s - loss: 0.2985 - mean_absolute_error: 0.3437126/126 [==============================] - 2s 5ms/step - loss: 0.2858 - mean_absolute_error: 0.3308 - val_loss: 0.0016 - val_mean_absolute_error: 0.0398
Epoch 2/100
1/126 [..............................] - ETA: 0s - loss: 0.0044 - mean_absolute_error: 0.0569 25/126 [====>.........................] - ETA: 0s - loss: 0.0027 - mean_absolute_error: 0.0441 51/126 [===========>..................] - ETA: 0s - loss: 0.0023 - mean_absolute_error: 0.0399 77/126 [=================>............] - ETA: 0s - loss: 0.0020 - mean_absolute_error: 0.0370103/126 [=======================>......] - ETA: 0s - loss: 0.0018 - mean_absolute_error: 0.0342126/126 [==============================] - 0s 2ms/step - loss: 0.0016 - mean_absolute_error: 0.0321 - val_loss: 5.0680e-04 - val_mean_absolute_error: 0.0213
Epoch 3/100
1/126 [..............................] - ETA: 0s - loss: 5.6000e-04 - mean_absolute_error: 0.0191 24/126 [====>.........................] - ETA: 0s - loss: 5.4169e-04 - mean_absolute_error: 0.0189 48/126 [==========>...................] - ETA: 0s - loss: 4.5086e-04 - mean_absolute_error: 0.0173 72/126 [================>.............] - ETA: 0s - loss: 4.1145e-04 - mean_absolute_error: 0.0163 96/126 [=====================>........] - ETA: 0s - loss: 3.7545e-04 - mean_absolute_error: 0.0155121/126 [===========================>..] - ETA: 0s - loss: 3.3967e-04 - mean_absolute_error: 0.0146126/126 [==============================] - 0s 2ms/step - loss: 3.3441e-04 - mean_absolute_error: 0.0145 - val_loss: 6.8742e-05 - val_mean_absolute_error: 0.0067
Epoch 4/100
1/126 [..............................] - ETA: 0s - loss: 1.5884e-04 - mean_absolute_error: 0.0100 25/126 [====>.........................] - ETA: 0s - loss: 2.0071e-04 - mean_absolute_error: 0.0105 51/126 [===========>..................] - ETA: 0s - loss: 1.8260e-04 - mean_absolute_error: 0.0104 76/126 [=================>............] - ETA: 0s - loss: 1.7567e-04 - mean_absolute_error: 0.0102101/126 [=======================>......] - ETA: 0s - loss: 1.6773e-04 - mean_absolute_error: 0.0100126/126 [==============================] - ETA: 0s - loss: 1.7206e-04 - mean_absolute_error: 0.0100126/126 [==============================] - 0s 2ms/step - loss: 1.7206e-04 - mean_absolute_error: 0.0100 - val_loss: 5.5183e-05 - val_mean_absolute_error: 0.0059
Epoch 5/100
1/126 [..............................] - ETA: 0s - loss: 1.7630e-04 - mean_absolute_error: 0.0099 21/126 [====>.........................] - ETA: 0s - loss: 1.8909e-04 - mean_absolute_error: 0.0099 44/126 [=========>....................] - ETA: 0s - loss: 1.7398e-04 - mean_absolute_error: 0.0097 69/126 [===============>..............] - ETA: 0s - loss: 1.6931e-04 - mean_absolute_error: 0.0098 93/126 [=====================>........] - ETA: 0s - loss: 1.6542e-04 - mean_absolute_error: 0.0097118/126 [===========================>..] - ETA: 0s - loss: 1.6802e-04 - mean_absolute_error: 0.0098126/126 [==============================] - 0s 2ms/step - loss: 1.6712e-04 - mean_absolute_error: 0.0098 - val_loss: 5.3559e-05 - val_mean_absolute_error: 0.0058
Epoch 6/100
1/126 [..............................] - ETA: 0s - loss: 1.7004e-04 - mean_absolute_error: 0.0102 24/126 [====>.........................] - ETA: 0s - loss: 1.5589e-04 - mean_absolute_error: 0.0095 51/126 [===========>..................] - ETA: 0s - loss: 1.7251e-04 - mean_absolute_error: 0.0098 75/126 [================>.............] - ETA: 0s - loss: 1.7385e-04 - mean_absolute_error: 0.0098 98/126 [======================>.......] - ETA: 0s - loss: 1.6895e-04 - mean_absolute_error: 0.0098123/126 [============================>.] - ETA: 0s - loss: 1.6544e-04 - mean_absolute_error: 0.0097126/126 [==============================] - 0s 2ms/step - loss: 1.6532e-04 - mean_absolute_error: 0.0097 - val_loss: 5.1183e-05 - val_mean_absolute_error: 0.0056
Epoch 7/100
1/126 [..............................] - ETA: 0s - loss: 0.0012 - mean_absolute_error: 0.0159 26/126 [=====>........................] - ETA: 0s - loss: 1.9557e-04 - mean_absolute_error: 0.0099 53/126 [===========>..................] - ETA: 0s - loss: 1.8273e-04 - mean_absolute_error: 0.0099 80/126 [==================>...........] - ETA: 0s - loss: 1.7447e-04 - mean_absolute_error: 0.0099107/126 [========================>.....] - ETA: 0s - loss: 1.6852e-04 - mean_absolute_error: 0.0097126/126 [==============================] - 0s 2ms/step - loss: 1.6969e-04 - mean_absolute_error: 0.0098 - val_loss: 5.1323e-05 - val_mean_absolute_error: 0.0056
Epoch 8/100
1/126 [..............................] - ETA: 0s - loss: 6.0256e-04 - mean_absolute_error: 0.0128 20/126 [===>..........................] - ETA: 0s - loss: 1.9932e-04 - mean_absolute_error: 0.0101 46/126 [=========>....................] - ETA: 0s - loss: 1.7688e-04 - mean_absolute_error: 0.0100 73/126 [================>.............] - ETA: 0s - loss: 1.6319e-04 - mean_absolute_error: 0.0096100/126 [======================>.......] - ETA: 0s - loss: 1.6319e-04 - mean_absolute_error: 0.0096126/126 [==============================] - 0s 2ms/step - loss: 1.6316e-04 - mean_absolute_error: 0.0096 - val_loss: 4.9631e-05 - val_mean_absolute_error: 0.0055
Epoch 9/100
1/126 [..............................] - ETA: 0s - loss: 1.2360e-04 - mean_absolute_error: 0.0089 20/126 [===>..........................] - ETA: 0s - loss: 1.5160e-04 - mean_absolute_error: 0.0096 44/126 [=========>....................] - ETA: 0s - loss: 1.5695e-04 - mean_absolute_error: 0.0097 71/126 [===============>..............] - ETA: 0s - loss: 1.6033e-04 - mean_absolute_error: 0.0098 97/126 [======================>.......] - ETA: 0s - loss: 1.6897e-04 - mean_absolute_error: 0.0098124/126 [============================>.] - ETA: 0s - loss: 1.6463e-04 - mean_absolute_error: 0.0097126/126 [==============================] - 0s 2ms/step - loss: 1.6559e-04 - mean_absolute_error: 0.0097 - val_loss: 5.3485e-05 - val_mean_absolute_error: 0.0058
Epoch 10/100
1/126 [..............................] - ETA: 0s - loss: 1.9860e-04 - mean_absolute_error: 0.0112 21/126 [====>.........................] - ETA: 0s - loss: 1.5198e-04 - mean_absolute_error: 0.0094 48/126 [==========>...................] - ETA: 0s - loss: 1.5350e-04 - mean_absolute_error: 0.0096 75/126 [================>.............] - ETA: 0s - loss: 1.5793e-04 - mean_absolute_error: 0.0097101/126 [=======================>......] - ETA: 0s - loss: 1.6840e-04 - mean_absolute_error: 0.0098126/126 [==============================] - 0s 2ms/step - loss: 1.6323e-04 - mean_absolute_error: 0.0097 - val_loss: 5.0420e-05 - val_mean_absolute_error: 0.0056
Epoch 11/100
1/126 [..............................] - ETA: 0s - loss: 1.0035e-04 - mean_absolute_error: 0.0079 21/126 [====>.........................] - ETA: 0s - loss: 1.6022e-04 - mean_absolute_error: 0.0097 45/126 [=========>....................] - ETA: 0s - loss: 1.7259e-04 - mean_absolute_error: 0.0100 70/126 [===============>..............] - ETA: 0s - loss: 1.6593e-04 - mean_absolute_error: 0.0099 96/126 [=====================>........] - ETA: 0s - loss: 1.7131e-04 - mean_absolute_error: 0.0100122/126 [============================>.] - ETA: 0s - loss: 1.7925e-04 - mean_absolute_error: 0.0101126/126 [==============================] - 0s 2ms/step - loss: 1.7871e-04 - mean_absolute_error: 0.0101 - val_loss: 5.1625e-05 - val_mean_absolute_error: 0.0057
Epoch 12/100
1/126 [..............................] - ETA: 0s - loss: 1.3928e-04 - mean_absolute_error: 0.0091 22/126 [====>.........................] - ETA: 0s - loss: 1.7158e-04 - mean_absolute_error: 0.0094 45/126 [=========>....................] - ETA: 0s - loss: 1.6188e-04 - mean_absolute_error: 0.0095 71/126 [===============>..............] - ETA: 0s - loss: 1.6508e-04 - mean_absolute_error: 0.0097 96/126 [=====================>........] - ETA: 0s - loss: 1.6809e-04 - mean_absolute_error: 0.0098121/126 [===========================>..] - ETA: 0s - loss: 1.6020e-04 - mean_absolute_error: 0.0096126/126 [==============================] - 0s 2ms/step - loss: 1.6033e-04 - mean_absolute_error: 0.0096 - val_loss: 5.7568e-05 - val_mean_absolute_error: 0.0061
Epoch 13/100
1/126 [..............................] - ETA: 0s - loss: 2.3590e-04 - mean_absolute_error: 0.0130 24/126 [====>.........................] - ETA: 0s - loss: 1.4937e-04 - mean_absolute_error: 0.0094 48/126 [==========>...................] - ETA: 0s - loss: 1.5709e-04 - mean_absolute_error: 0.0095 74/126 [================>.............] - ETA: 0s - loss: 1.5407e-04 - mean_absolute_error: 0.0095 98/126 [======================>.......] - ETA: 0s - loss: 1.5187e-04 - mean_absolute_error: 0.0094123/126 [============================>.] - ETA: 0s - loss: 1.5365e-04 - mean_absolute_error: 0.0094126/126 [==============================] - 0s 2ms/step - loss: 1.5827e-04 - mean_absolute_error: 0.0095 - val_loss: 5.2297e-05 - val_mean_absolute_error: 0.0057
Epoch 14/100
1/126 [..............................] - ETA: 0s - loss: 1.3571e-04 - mean_absolute_error: 0.0084 25/126 [====>.........................] - ETA: 0s - loss: 1.6080e-04 - mean_absolute_error: 0.0097 49/126 [==========>...................] - ETA: 0s - loss: 1.7061e-04 - mean_absolute_error: 0.0095 73/126 [================>.............] - ETA: 0s - loss: 1.6607e-04 - mean_absolute_error: 0.0095 96/126 [=====================>........] - ETA: 0s - loss: 1.6029e-04 - mean_absolute_error: 0.0094122/126 [============================>.] - ETA: 0s - loss: 1.6037e-04 - mean_absolute_error: 0.0096126/126 [==============================] - 0s 2ms/step - loss: 1.5996e-04 - mean_absolute_error: 0.0096 - val_loss: 7.8542e-05 - val_mean_absolute_error: 0.0072
Epoch 15/100
1/126 [..............................] - ETA: 0s - loss: 1.2749e-04 - mean_absolute_error: 0.0098 22/126 [====>.........................] - ETA: 0s - loss: 1.4511e-04 - mean_absolute_error: 0.0092 46/126 [=========>....................] - ETA: 0s - loss: 1.6084e-04 - mean_absolute_error: 0.0095 70/126 [===============>..............] - ETA: 0s - loss: 1.7126e-04 - mean_absolute_error: 0.0096 94/126 [=====================>........] - ETA: 0s - loss: 1.6261e-04 - mean_absolute_error: 0.0095119/126 [===========================>..] - ETA: 0s - loss: 1.5876e-04 - mean_absolute_error: 0.0095126/126 [==============================] - 0s 2ms/step - loss: 1.5895e-04 - mean_absolute_error: 0.0095 - val_loss: 5.3449e-05 - val_mean_absolute_error: 0.0058
Epoch 16/100
1/126 [..............................] - ETA: 0s - loss: 1.0651e-04 - mean_absolute_error: 0.0076 24/126 [====>.........................] - ETA: 0s - loss: 1.6843e-04 - mean_absolute_error: 0.0095 48/126 [==========>...................] - ETA: 0s - loss: 1.5191e-04 - mean_absolute_error: 0.0092 71/126 [===============>..............] - ETA: 0s - loss: 1.4745e-04 - mean_absolute_error: 0.0092 94/126 [=====================>........] - ETA: 0s - loss: 1.6071e-04 - mean_absolute_error: 0.0095118/126 [===========================>..] - ETA: 0s - loss: 1.6268e-04 - mean_absolute_error: 0.0096126/126 [==============================] - 0s 2ms/step - loss: 1.6248e-04 - mean_absolute_error: 0.0096 - val_loss: 4.9870e-05 - val_mean_absolute_error: 0.0055
Epoch 17/100
1/126 [..............................] - ETA: 0s - loss: 1.5917e-04 - mean_absolute_error: 0.0100 25/126 [====>.........................] - ETA: 0s - loss: 1.6649e-04 - mean_absolute_error: 0.0093 50/126 [==========>...................] - ETA: 0s - loss: 1.4583e-04 - mean_absolute_error: 0.0090 73/126 [================>.............] - ETA: 0s - loss: 1.5068e-04 - mean_absolute_error: 0.0091 97/126 [======================>.......] - ETA: 0s - loss: 1.5273e-04 - mean_absolute_error: 0.0092120/126 [===========================>..] - ETA: 0s - loss: 1.5232e-04 - mean_absolute_error: 0.0092126/126 [==============================] - 0s 2ms/step - loss: 1.5266e-04 - mean_absolute_error: 0.0092 - val_loss: 6.8778e-05 - val_mean_absolute_error: 0.0067
Epoch 18/100
1/126 [..............................] - ETA: 0s - loss: 2.5103e-04 - mean_absolute_error: 0.0107 24/126 [====>.........................] - ETA: 0s - loss: 1.7507e-04 - mean_absolute_error: 0.0096 49/126 [==========>...................] - ETA: 0s - loss: 1.6707e-04 - mean_absolute_error: 0.0094 75/126 [================>.............] - ETA: 0s - loss: 1.5865e-04 - mean_absolute_error: 0.0093 99/126 [======================>.......] - ETA: 0s - loss: 1.6016e-04 - mean_absolute_error: 0.0094124/126 [============================>.] - ETA: 0s - loss: 1.5604e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 2ms/step - loss: 1.5597e-04 - mean_absolute_error: 0.0093 - val_loss: 7.5774e-05 - val_mean_absolute_error: 0.0071
Epoch 19/100
1/126 [..............................] - ETA: 0s - loss: 1.1823e-04 - mean_absolute_error: 0.0087 21/126 [====>.........................] - ETA: 0s - loss: 1.5199e-04 - mean_absolute_error: 0.0094 46/126 [=========>....................] - ETA: 0s - loss: 1.6380e-04 - mean_absolute_error: 0.0094 72/126 [================>.............] - ETA: 0s - loss: 1.5853e-04 - mean_absolute_error: 0.0095 99/126 [======================>.......] - ETA: 0s - loss: 1.5779e-04 - mean_absolute_error: 0.0095123/126 [============================>.] - ETA: 0s - loss: 1.5836e-04 - mean_absolute_error: 0.0095126/126 [==============================] - 0s 2ms/step - loss: 1.5791e-04 - mean_absolute_error: 0.0095 - val_loss: 9.9683e-05 - val_mean_absolute_error: 0.0082
Epoch 20/100
1/126 [..............................] - ETA: 0s - loss: 1.6934e-04 - mean_absolute_error: 0.0109 25/126 [====>.........................] - ETA: 0s - loss: 1.6824e-04 - mean_absolute_error: 0.0096 49/126 [==========>...................] - ETA: 0s - loss: 1.6195e-04 - mean_absolute_error: 0.0095 75/126 [================>.............] - ETA: 0s - loss: 1.5220e-04 - mean_absolute_error: 0.0093101/126 [=======================>......] - ETA: 0s - loss: 1.5082e-04 - mean_absolute_error: 0.0093125/126 [============================>.] - ETA: 0s - loss: 1.5459e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 2ms/step - loss: 1.5447e-04 - mean_absolute_error: 0.0093 - val_loss: 5.2388e-05 - val_mean_absolute_error: 0.0058
Epoch 21/100
1/126 [..............................] - ETA: 0s - loss: 1.2399e-04 - mean_absolute_error: 0.0092 22/126 [====>.........................] - ETA: 0s - loss: 1.4125e-04 - mean_absolute_error: 0.0089 45/126 [=========>....................] - ETA: 0s - loss: 1.5784e-04 - mean_absolute_error: 0.0093 71/126 [===============>..............] - ETA: 0s - loss: 1.5544e-04 - mean_absolute_error: 0.0094 96/126 [=====================>........] - ETA: 0s - loss: 1.5235e-04 - mean_absolute_error: 0.0093119/126 [===========================>..] - ETA: 0s - loss: 1.5557e-04 - mean_absolute_error: 0.0094126/126 [==============================] - 0s 2ms/step - loss: 1.5543e-04 - mean_absolute_error: 0.0093 - val_loss: 7.6612e-05 - val_mean_absolute_error: 0.0072
Epoch 22/100
1/126 [..............................] - ETA: 0s - loss: 1.4804e-04 - mean_absolute_error: 0.0100 25/126 [====>.........................] - ETA: 0s - loss: 2.0142e-04 - mean_absolute_error: 0.0111 51/126 [===========>..................] - ETA: 0s - loss: 1.8935e-04 - mean_absolute_error: 0.0107 77/126 [=================>............] - ETA: 0s - loss: 1.7043e-04 - mean_absolute_error: 0.0101102/126 [=======================>......] - ETA: 0s - loss: 1.7076e-04 - mean_absolute_error: 0.0099126/126 [==============================] - 0s 2ms/step - loss: 1.6852e-04 - mean_absolute_error: 0.0098 - val_loss: 7.0633e-05 - val_mean_absolute_error: 0.0068
Epoch 23/100
1/126 [..............................] - ETA: 0s - loss: 1.6688e-04 - mean_absolute_error: 0.0105 19/126 [===>..........................] - ETA: 0s - loss: 1.5186e-04 - mean_absolute_error: 0.0093 40/126 [========>.....................] - ETA: 0s - loss: 1.5046e-04 - mean_absolute_error: 0.0090 65/126 [==============>...............] - ETA: 0s - loss: 1.4301e-04 - mean_absolute_error: 0.0090 91/126 [====================>.........] - ETA: 0s - loss: 1.5194e-04 - mean_absolute_error: 0.0091117/126 [==========================>...] - ETA: 0s - loss: 1.4724e-04 - mean_absolute_error: 0.0091126/126 [==============================] - 0s 3ms/step - loss: 1.4645e-04 - mean_absolute_error: 0.0090 - val_loss: 5.0156e-05 - val_mean_absolute_error: 0.0055
Epoch 24/100
1/126 [..............................] - ETA: 0s - loss: 1.0941e-04 - mean_absolute_error: 0.0076 20/126 [===>..........................] - ETA: 0s - loss: 1.5524e-04 - mean_absolute_error: 0.0089 42/126 [=========>....................] - ETA: 0s - loss: 1.5451e-04 - mean_absolute_error: 0.0091 67/126 [==============>...............] - ETA: 0s - loss: 1.5129e-04 - mean_absolute_error: 0.0090 94/126 [=====================>........] - ETA: 0s - loss: 1.4761e-04 - mean_absolute_error: 0.0090120/126 [===========================>..] - ETA: 0s - loss: 1.4772e-04 - mean_absolute_error: 0.0091126/126 [==============================] - 0s 3ms/step - loss: 1.4781e-04 - mean_absolute_error: 0.0091 - val_loss: 7.2403e-05 - val_mean_absolute_error: 0.0069
Epoch 25/100
1/126 [..............................] - ETA: 0s - loss: 1.5581e-04 - mean_absolute_error: 0.0097 20/126 [===>..........................] - ETA: 0s - loss: 1.2683e-04 - mean_absolute_error: 0.0084 44/126 [=========>....................] - ETA: 0s - loss: 1.3796e-04 - mean_absolute_error: 0.0088 68/126 [===============>..............] - ETA: 0s - loss: 1.3725e-04 - mean_absolute_error: 0.0088 92/126 [====================>.........] - ETA: 0s - loss: 1.4466e-04 - mean_absolute_error: 0.0089116/126 [==========================>...] - ETA: 0s - loss: 1.4887e-04 - mean_absolute_error: 0.0091126/126 [==============================] - 0s 3ms/step - loss: 1.4704e-04 - mean_absolute_error: 0.0090 - val_loss: 5.2439e-05 - val_mean_absolute_error: 0.0058
Epoch 26/100
1/126 [..............................] - ETA: 0s - loss: 1.4191e-04 - mean_absolute_error: 0.0097 25/126 [====>.........................] - ETA: 0s - loss: 1.7124e-04 - mean_absolute_error: 0.0094 49/126 [==========>...................] - ETA: 0s - loss: 1.5474e-04 - mean_absolute_error: 0.0093 75/126 [================>.............] - ETA: 0s - loss: 1.6690e-04 - mean_absolute_error: 0.0098102/126 [=======================>......] - ETA: 0s - loss: 1.7353e-04 - mean_absolute_error: 0.0099125/126 [============================>.] - ETA: 0s - loss: 1.6649e-04 - mean_absolute_error: 0.0097126/126 [==============================] - 0s 2ms/step - loss: 1.6616e-04 - mean_absolute_error: 0.0097 - val_loss: 4.9894e-05 - val_mean_absolute_error: 0.0055
Epoch 27/100
1/126 [..............................] - ETA: 0s - loss: 9.8920e-05 - mean_absolute_error: 0.0080 23/126 [====>.........................] - ETA: 0s - loss: 1.3680e-04 - mean_absolute_error: 0.0090 49/126 [==========>...................] - ETA: 0s - loss: 1.3553e-04 - mean_absolute_error: 0.0090 75/126 [================>.............] - ETA: 0s - loss: 1.4778e-04 - mean_absolute_error: 0.0092 99/126 [======================>.......] - ETA: 0s - loss: 1.4919e-04 - mean_absolute_error: 0.0093125/126 [============================>.] - ETA: 0s - loss: 1.5013e-04 - mean_absolute_error: 0.0092126/126 [==============================] - 0s 2ms/step - loss: 1.5012e-04 - mean_absolute_error: 0.0092 - val_loss: 6.4678e-05 - val_mean_absolute_error: 0.0065
Epoch 28/100
1/126 [..............................] - ETA: 0s - loss: 1.1913e-04 - mean_absolute_error: 0.0087 23/126 [====>.........................] - ETA: 0s - loss: 1.4970e-04 - mean_absolute_error: 0.0094 49/126 [==========>...................] - ETA: 0s - loss: 1.5720e-04 - mean_absolute_error: 0.0097 75/126 [================>.............] - ETA: 0s - loss: 1.5692e-04 - mean_absolute_error: 0.0095101/126 [=======================>......] - ETA: 0s - loss: 1.6966e-04 - mean_absolute_error: 0.0098126/126 [==============================] - 0s 2ms/step - loss: 1.6346e-04 - mean_absolute_error: 0.0097 - val_loss: 4.9407e-05 - val_mean_absolute_error: 0.0054
Epoch 29/100
1/126 [..............................] - ETA: 0s - loss: 1.1982e-04 - mean_absolute_error: 0.0091 20/126 [===>..........................] - ETA: 0s - loss: 1.2445e-04 - mean_absolute_error: 0.0086 45/126 [=========>....................] - ETA: 0s - loss: 1.5748e-04 - mean_absolute_error: 0.0092 69/126 [===============>..............] - ETA: 0s - loss: 1.5920e-04 - mean_absolute_error: 0.0094 91/126 [====================>.........] - ETA: 0s - loss: 1.5397e-04 - mean_absolute_error: 0.0093115/126 [==========================>...] - ETA: 0s - loss: 1.5006e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 3ms/step - loss: 1.5451e-04 - mean_absolute_error: 0.0093 - val_loss: 9.3555e-05 - val_mean_absolute_error: 0.0080
Epoch 30/100
1/126 [..............................] - ETA: 0s - loss: 1.7044e-04 - mean_absolute_error: 0.0108 23/126 [====>.........................] - ETA: 0s - loss: 1.6975e-04 - mean_absolute_error: 0.0102 49/126 [==========>...................] - ETA: 0s - loss: 1.6314e-04 - mean_absolute_error: 0.0099 75/126 [================>.............] - ETA: 0s - loss: 1.7356e-04 - mean_absolute_error: 0.0100100/126 [======================>.......] - ETA: 0s - loss: 1.6962e-04 - mean_absolute_error: 0.0099125/126 [============================>.] - ETA: 0s - loss: 1.6640e-04 - mean_absolute_error: 0.0097126/126 [==============================] - 0s 2ms/step - loss: 1.6625e-04 - mean_absolute_error: 0.0097 - val_loss: 5.6856e-05 - val_mean_absolute_error: 0.0060
Epoch 31/100
1/126 [..............................] - ETA: 0s - loss: 1.3726e-04 - mean_absolute_error: 0.0088 20/126 [===>..........................] - ETA: 0s - loss: 2.0079e-04 - mean_absolute_error: 0.0095 42/126 [=========>....................] - ETA: 0s - loss: 1.7206e-04 - mean_absolute_error: 0.0095 65/126 [==============>...............] - ETA: 0s - loss: 1.6228e-04 - mean_absolute_error: 0.0093 91/126 [====================>.........] - ETA: 0s - loss: 1.5566e-04 - mean_absolute_error: 0.0092117/126 [==========================>...] - ETA: 0s - loss: 1.5239e-04 - mean_absolute_error: 0.0092126/126 [==============================] - 0s 3ms/step - loss: 1.5234e-04 - mean_absolute_error: 0.0092 - val_loss: 5.6612e-05 - val_mean_absolute_error: 0.0060
Epoch 32/100
1/126 [..............................] - ETA: 0s - loss: 1.0698e-04 - mean_absolute_error: 0.0086 21/126 [====>.........................] - ETA: 0s - loss: 1.5146e-04 - mean_absolute_error: 0.0089 47/126 [==========>...................] - ETA: 0s - loss: 1.4913e-04 - mean_absolute_error: 0.0092 72/126 [================>.............] - ETA: 0s - loss: 1.4747e-04 - mean_absolute_error: 0.0092 97/126 [======================>.......] - ETA: 0s - loss: 1.4305e-04 - mean_absolute_error: 0.0091123/126 [============================>.] - ETA: 0s - loss: 1.6572e-04 - mean_absolute_error: 0.0097126/126 [==============================] - 0s 2ms/step - loss: 1.6745e-04 - mean_absolute_error: 0.0097 - val_loss: 1.3468e-04 - val_mean_absolute_error: 0.0099
Epoch 33/100
1/126 [..............................] - ETA: 0s - loss: 2.5782e-04 - mean_absolute_error: 0.0133 22/126 [====>.........................] - ETA: 0s - loss: 1.8624e-04 - mean_absolute_error: 0.0102 45/126 [=========>....................] - ETA: 0s - loss: 1.7026e-04 - mean_absolute_error: 0.0098 71/126 [===============>..............] - ETA: 0s - loss: 1.6355e-04 - mean_absolute_error: 0.0097 96/126 [=====================>........] - ETA: 0s - loss: 1.5751e-04 - mean_absolute_error: 0.0095120/126 [===========================>..] - ETA: 0s - loss: 1.6240e-04 - mean_absolute_error: 0.0096126/126 [==============================] - 0s 2ms/step - loss: 1.6161e-04 - mean_absolute_error: 0.0096 - val_loss: 1.3430e-04 - val_mean_absolute_error: 0.0098
Epoch 34/100
1/126 [..............................] - ETA: 0s - loss: 1.6999e-04 - mean_absolute_error: 0.0105 24/126 [====>.........................] - ETA: 0s - loss: 1.2596e-04 - mean_absolute_error: 0.0086 50/126 [==========>...................] - ETA: 0s - loss: 1.2785e-04 - mean_absolute_error: 0.0087 75/126 [================>.............] - ETA: 0s - loss: 1.4453e-04 - mean_absolute_error: 0.0091101/126 [=======================>......] - ETA: 0s - loss: 1.5909e-04 - mean_absolute_error: 0.0095126/126 [==============================] - 0s 2ms/step - loss: 1.5587e-04 - mean_absolute_error: 0.0094 - val_loss: 4.9243e-05 - val_mean_absolute_error: 0.0054
Epoch 35/100
1/126 [..............................] - ETA: 0s - loss: 1.6932e-04 - mean_absolute_error: 0.0101 24/126 [====>.........................] - ETA: 0s - loss: 1.4409e-04 - mean_absolute_error: 0.0092 49/126 [==========>...................] - ETA: 0s - loss: 1.4815e-04 - mean_absolute_error: 0.0093 75/126 [================>.............] - ETA: 0s - loss: 1.5717e-04 - mean_absolute_error: 0.0096101/126 [=======================>......] - ETA: 0s - loss: 1.6947e-04 - mean_absolute_error: 0.0098126/126 [==============================] - ETA: 0s - loss: 1.6380e-04 - mean_absolute_error: 0.0096126/126 [==============================] - 0s 2ms/step - loss: 1.6380e-04 - mean_absolute_error: 0.0096 - val_loss: 4.8918e-05 - val_mean_absolute_error: 0.0053
Epoch 36/100
1/126 [..............................] - ETA: 0s - loss: 6.8355e-05 - mean_absolute_error: 0.0061 23/126 [====>.........................] - ETA: 0s - loss: 1.4731e-04 - mean_absolute_error: 0.0091 46/126 [=========>....................] - ETA: 0s - loss: 1.5098e-04 - mean_absolute_error: 0.0093 72/126 [================>.............] - ETA: 0s - loss: 1.4822e-04 - mean_absolute_error: 0.0093 99/126 [======================>.......] - ETA: 0s - loss: 1.6591e-04 - mean_absolute_error: 0.0098125/126 [============================>.] - ETA: 0s - loss: 1.6415e-04 - mean_absolute_error: 0.0096126/126 [==============================] - 0s 2ms/step - loss: 1.6446e-04 - mean_absolute_error: 0.0096 - val_loss: 1.3308e-04 - val_mean_absolute_error: 0.0098
Epoch 37/100
1/126 [..............................] - ETA: 0s - loss: 2.4171e-04 - mean_absolute_error: 0.0129 23/126 [====>.........................] - ETA: 0s - loss: 1.6633e-04 - mean_absolute_error: 0.0098 49/126 [==========>...................] - ETA: 0s - loss: 1.6109e-04 - mean_absolute_error: 0.0098 76/126 [=================>............] - ETA: 0s - loss: 1.8159e-04 - mean_absolute_error: 0.0102102/126 [=======================>......] - ETA: 0s - loss: 1.8855e-04 - mean_absolute_error: 0.0104126/126 [==============================] - ETA: 0s - loss: 1.8973e-04 - mean_absolute_error: 0.0104126/126 [==============================] - 0s 2ms/step - loss: 1.8973e-04 - mean_absolute_error: 0.0104 - val_loss: 6.2790e-05 - val_mean_absolute_error: 0.0064
Epoch 38/100
1/126 [..............................] - ETA: 0s - loss: 1.4139e-04 - mean_absolute_error: 0.0094 24/126 [====>.........................] - ETA: 0s - loss: 1.2407e-04 - mean_absolute_error: 0.0084 48/126 [==========>...................] - ETA: 0s - loss: 1.4105e-04 - mean_absolute_error: 0.0091 72/126 [================>.............] - ETA: 0s - loss: 1.4045e-04 - mean_absolute_error: 0.0091 94/126 [=====================>........] - ETA: 0s - loss: 1.4855e-04 - mean_absolute_error: 0.0093119/126 [===========================>..] - ETA: 0s - loss: 1.5257e-04 - mean_absolute_error: 0.0094126/126 [==============================] - 0s 2ms/step - loss: 1.5647e-04 - mean_absolute_error: 0.0094 - val_loss: 1.2575e-04 - val_mean_absolute_error: 0.0094
Epoch 39/100
1/126 [..............................] - ETA: 0s - loss: 3.6174e-04 - mean_absolute_error: 0.0154 24/126 [====>.........................] - ETA: 0s - loss: 1.7229e-04 - mean_absolute_error: 0.0100 47/126 [==========>...................] - ETA: 0s - loss: 1.5734e-04 - mean_absolute_error: 0.0095 71/126 [===============>..............] - ETA: 0s - loss: 1.6176e-04 - mean_absolute_error: 0.0097 95/126 [=====================>........] - ETA: 0s - loss: 1.6631e-04 - mean_absolute_error: 0.0098119/126 [===========================>..] - ETA: 0s - loss: 1.7741e-04 - mean_absolute_error: 0.0102126/126 [==============================] - 0s 3ms/step - loss: 1.7795e-04 - mean_absolute_error: 0.0102 - val_loss: 6.6764e-05 - val_mean_absolute_error: 0.0066
Epoch 40/100
1/126 [..............................] - ETA: 0s - loss: 1.4471e-04 - mean_absolute_error: 0.0099 25/126 [====>.........................] - ETA: 0s - loss: 2.0260e-04 - mean_absolute_error: 0.0112 51/126 [===========>..................] - ETA: 0s - loss: 1.6108e-04 - mean_absolute_error: 0.0097 77/126 [=================>............] - ETA: 0s - loss: 1.6276e-04 - mean_absolute_error: 0.0096102/126 [=======================>......] - ETA: 0s - loss: 1.5702e-04 - mean_absolute_error: 0.0095126/126 [==============================] - 0s 2ms/step - loss: 1.5787e-04 - mean_absolute_error: 0.0095 - val_loss: 4.9854e-05 - val_mean_absolute_error: 0.0055
Epoch 41/100
1/126 [..............................] - ETA: 0s - loss: 1.1295e-04 - mean_absolute_error: 0.0078 22/126 [====>.........................] - ETA: 0s - loss: 1.2588e-04 - mean_absolute_error: 0.0088 45/126 [=========>....................] - ETA: 0s - loss: 1.3626e-04 - mean_absolute_error: 0.0090 67/126 [==============>...............] - ETA: 0s - loss: 1.4797e-04 - mean_absolute_error: 0.0094 78/126 [=================>............] - ETA: 0s - loss: 1.5819e-04 - mean_absolute_error: 0.0094 89/126 [====================>.........] - ETA: 0s - loss: 1.5700e-04 - mean_absolute_error: 0.0094102/126 [=======================>......] - ETA: 0s - loss: 1.5694e-04 - mean_absolute_error: 0.0094123/126 [============================>.] - ETA: 0s - loss: 1.5400e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 3ms/step - loss: 1.5421e-04 - mean_absolute_error: 0.0093 - val_loss: 1.1472e-04 - val_mean_absolute_error: 0.0090
Epoch 42/100
1/126 [..............................] - ETA: 0s - loss: 2.3563e-04 - mean_absolute_error: 0.0124 23/126 [====>.........................] - ETA: 0s - loss: 1.4659e-04 - mean_absolute_error: 0.0091 45/126 [=========>....................] - ETA: 0s - loss: 1.4772e-04 - mean_absolute_error: 0.0094 68/126 [===============>..............] - ETA: 0s - loss: 1.4933e-04 - mean_absolute_error: 0.0095 91/126 [====================>.........] - ETA: 0s - loss: 1.4615e-04 - mean_absolute_error: 0.0091114/126 [==========================>...] - ETA: 0s - loss: 1.4821e-04 - mean_absolute_error: 0.0091126/126 [==============================] - 0s 3ms/step - loss: 1.4885e-04 - mean_absolute_error: 0.0091 - val_loss: 4.8322e-05 - val_mean_absolute_error: 0.0053
Epoch 43/100
1/126 [..............................] - ETA: 0s - loss: 1.4441e-04 - mean_absolute_error: 0.0098 22/126 [====>.........................] - ETA: 0s - loss: 1.4902e-04 - mean_absolute_error: 0.0086 43/126 [=========>....................] - ETA: 0s - loss: 1.4374e-04 - mean_absolute_error: 0.0088 63/126 [==============>...............] - ETA: 0s - loss: 1.4280e-04 - mean_absolute_error: 0.0089 86/126 [===================>..........] - ETA: 0s - loss: 1.4125e-04 - mean_absolute_error: 0.0090108/126 [========================>.....] - ETA: 0s - loss: 1.4810e-04 - mean_absolute_error: 0.0091126/126 [==============================] - 0s 3ms/step - loss: 1.4878e-04 - mean_absolute_error: 0.0092 - val_loss: 5.3981e-05 - val_mean_absolute_error: 0.0059
Epoch 44/100
1/126 [..............................] - ETA: 0s - loss: 1.5483e-04 - mean_absolute_error: 0.0097 26/126 [=====>........................] - ETA: 0s - loss: 1.4120e-04 - mean_absolute_error: 0.0086 52/126 [===========>..................] - ETA: 0s - loss: 1.6083e-04 - mean_absolute_error: 0.0093 72/126 [================>.............] - ETA: 0s - loss: 1.5854e-04 - mean_absolute_error: 0.0093 90/126 [====================>.........] - ETA: 0s - loss: 1.5976e-04 - mean_absolute_error: 0.0093107/126 [========================>.....] - ETA: 0s - loss: 1.5585e-04 - mean_absolute_error: 0.0093124/126 [============================>.] - ETA: 0s - loss: 1.5337e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 3ms/step - loss: 1.5319e-04 - mean_absolute_error: 0.0093 - val_loss: 4.8913e-05 - val_mean_absolute_error: 0.0054
Epoch 45/100
1/126 [..............................] - ETA: 0s - loss: 1.2429e-04 - mean_absolute_error: 0.0087 24/126 [====>.........................] - ETA: 0s - loss: 1.2966e-04 - mean_absolute_error: 0.0088 50/126 [==========>...................] - ETA: 0s - loss: 1.3772e-04 - mean_absolute_error: 0.0087 76/126 [=================>............] - ETA: 0s - loss: 1.3109e-04 - mean_absolute_error: 0.0086100/126 [======================>.......] - ETA: 0s - loss: 1.3599e-04 - mean_absolute_error: 0.0086124/126 [============================>.] - ETA: 0s - loss: 1.3595e-04 - mean_absolute_error: 0.0087126/126 [==============================] - 0s 2ms/step - loss: 1.3567e-04 - mean_absolute_error: 0.0087 - val_loss: 4.9695e-05 - val_mean_absolute_error: 0.0055
Epoch 46/100
1/126 [..............................] - ETA: 0s - loss: 1.3180e-04 - mean_absolute_error: 0.0091 23/126 [====>.........................] - ETA: 0s - loss: 1.6741e-04 - mean_absolute_error: 0.0094 49/126 [==========>...................] - ETA: 0s - loss: 1.6015e-04 - mean_absolute_error: 0.0094 76/126 [=================>............] - ETA: 0s - loss: 1.5794e-04 - mean_absolute_error: 0.0094 99/126 [======================>.......] - ETA: 0s - loss: 1.5763e-04 - mean_absolute_error: 0.0093123/126 [============================>.] - ETA: 0s - loss: 1.5349e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 2ms/step - loss: 1.5334e-04 - mean_absolute_error: 0.0093 - val_loss: 5.5024e-05 - val_mean_absolute_error: 0.0059
Epoch 47/100
1/126 [..............................] - ETA: 0s - loss: 6.7721e-05 - mean_absolute_error: 0.0064 24/126 [====>.........................] - ETA: 0s - loss: 1.4326e-04 - mean_absolute_error: 0.0088 50/126 [==========>...................] - ETA: 0s - loss: 1.4795e-04 - mean_absolute_error: 0.0091 69/126 [===============>..............] - ETA: 0s - loss: 1.5166e-04 - mean_absolute_error: 0.0091 89/126 [====================>.........] - ETA: 0s - loss: 1.5718e-04 - mean_absolute_error: 0.0094109/126 [========================>.....] - ETA: 0s - loss: 1.5487e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 3ms/step - loss: 1.5715e-04 - mean_absolute_error: 0.0095 - val_loss: 5.3420e-05 - val_mean_absolute_error: 0.0058
Epoch 48/100
1/126 [..............................] - ETA: 0s - loss: 1.1417e-04 - mean_absolute_error: 0.0083 18/126 [===>..........................] - ETA: 0s - loss: 1.1688e-04 - mean_absolute_error: 0.0083 43/126 [=========>....................] - ETA: 0s - loss: 1.3581e-04 - mean_absolute_error: 0.0089 70/126 [===============>..............] - ETA: 0s - loss: 1.7118e-04 - mean_absolute_error: 0.0098 96/126 [=====================>........] - ETA: 0s - loss: 1.6645e-04 - mean_absolute_error: 0.0096122/126 [============================>.] - ETA: 0s - loss: 1.5740e-04 - mean_absolute_error: 0.0094126/126 [==============================] - 0s 2ms/step - loss: 1.5690e-04 - mean_absolute_error: 0.0094 - val_loss: 8.4738e-05 - val_mean_absolute_error: 0.0076
Epoch 49/100
1/126 [..............................] - ETA: 0s - loss: 2.5604e-04 - mean_absolute_error: 0.0119 19/126 [===>..........................] - ETA: 0s - loss: 1.4919e-04 - mean_absolute_error: 0.0093 42/126 [=========>....................] - ETA: 0s - loss: 1.5964e-04 - mean_absolute_error: 0.0093 65/126 [==============>...............] - ETA: 0s - loss: 1.5225e-04 - mean_absolute_error: 0.0091 91/126 [====================>.........] - ETA: 0s - loss: 1.4855e-04 - mean_absolute_error: 0.0091117/126 [==========================>...] - ETA: 0s - loss: 1.4824e-04 - mean_absolute_error: 0.0091126/126 [==============================] - 0s 3ms/step - loss: 1.5051e-04 - mean_absolute_error: 0.0092 - val_loss: 8.2473e-05 - val_mean_absolute_error: 0.0075
Epoch 50/100
1/126 [..............................] - ETA: 0s - loss: 1.7360e-04 - mean_absolute_error: 0.0112 23/126 [====>.........................] - ETA: 0s - loss: 1.7721e-04 - mean_absolute_error: 0.0097 50/126 [==========>...................] - ETA: 0s - loss: 1.8138e-04 - mean_absolute_error: 0.0100 77/126 [=================>............] - ETA: 0s - loss: 1.6527e-04 - mean_absolute_error: 0.0096103/126 [=======================>......] - ETA: 0s - loss: 1.6141e-04 - mean_absolute_error: 0.0096126/126 [==============================] - 0s 2ms/step - loss: 1.6204e-04 - mean_absolute_error: 0.0096 - val_loss: 1.4326e-04 - val_mean_absolute_error: 0.0103
Epoch 51/100
1/126 [..............................] - ETA: 0s - loss: 1.7507e-04 - mean_absolute_error: 0.0114 24/126 [====>.........................] - ETA: 0s - loss: 1.8728e-04 - mean_absolute_error: 0.0107 50/126 [==========>...................] - ETA: 0s - loss: 1.9964e-04 - mean_absolute_error: 0.0112 77/126 [=================>............] - ETA: 0s - loss: 1.8016e-04 - mean_absolute_error: 0.0104103/126 [=======================>......] - ETA: 0s - loss: 1.7430e-04 - mean_absolute_error: 0.0100126/126 [==============================] - 0s 2ms/step - loss: 1.7258e-04 - mean_absolute_error: 0.0100 - val_loss: 6.8717e-05 - val_mean_absolute_error: 0.0068
Epoch 52/100
1/126 [..............................] - ETA: 0s - loss: 1.7616e-04 - mean_absolute_error: 0.0105 21/126 [====>.........................] - ETA: 0s - loss: 1.7319e-04 - mean_absolute_error: 0.0095 43/126 [=========>....................] - ETA: 0s - loss: 1.8642e-04 - mean_absolute_error: 0.0101 69/126 [===============>..............] - ETA: 0s - loss: 1.6791e-04 - mean_absolute_error: 0.0096 93/126 [=====================>........] - ETA: 0s - loss: 1.5871e-04 - mean_absolute_error: 0.0094107/126 [========================>.....] - ETA: 0s - loss: 1.5388e-04 - mean_absolute_error: 0.0093126/126 [==============================] - ETA: 0s - loss: 1.5155e-04 - mean_absolute_error: 0.0092126/126 [==============================] - 0s 3ms/step - loss: 1.5155e-04 - mean_absolute_error: 0.0092 - val_loss: 4.8240e-05 - val_mean_absolute_error: 0.0054
Epoch 53/100
1/126 [..............................] - ETA: 0s - loss: 1.5967e-04 - mean_absolute_error: 0.0084 24/126 [====>.........................] - ETA: 0s - loss: 1.5737e-04 - mean_absolute_error: 0.0096 38/126 [========>.....................] - ETA: 0s - loss: 1.6705e-04 - mean_absolute_error: 0.0095 48/126 [==========>...................] - ETA: 0s - loss: 1.7694e-04 - mean_absolute_error: 0.0100 58/126 [============>.................] - ETA: 0s - loss: 1.8598e-04 - mean_absolute_error: 0.0104 69/126 [===============>..............] - ETA: 0s - loss: 1.7654e-04 - mean_absolute_error: 0.0101 79/126 [=================>............] - ETA: 0s - loss: 1.7162e-04 - mean_absolute_error: 0.0100 91/126 [====================>.........] - ETA: 0s - loss: 1.7267e-04 - mean_absolute_error: 0.0100109/126 [========================>.....] - ETA: 0s - loss: 1.6710e-04 - mean_absolute_error: 0.0099124/126 [============================>.] - ETA: 0s - loss: 1.6686e-04 - mean_absolute_error: 0.0098126/126 [==============================] - 1s 4ms/step - loss: 1.6609e-04 - mean_absolute_error: 0.0098 - val_loss: 5.6456e-05 - val_mean_absolute_error: 0.0060
Epoch 54/100
1/126 [..............................] - ETA: 0s - loss: 1.3284e-04 - mean_absolute_error: 0.0094 23/126 [====>.........................] - ETA: 0s - loss: 1.6176e-04 - mean_absolute_error: 0.0091 49/126 [==========>...................] - ETA: 0s - loss: 1.4305e-04 - mean_absolute_error: 0.0088 75/126 [================>.............] - ETA: 0s - loss: 1.4824e-04 - mean_absolute_error: 0.0092 92/126 [====================>.........] - ETA: 0s - loss: 1.5463e-04 - mean_absolute_error: 0.0093108/126 [========================>.....] - ETA: 0s - loss: 1.4805e-04 - mean_absolute_error: 0.0091126/126 [==============================] - 0s 3ms/step - loss: 1.4416e-04 - mean_absolute_error: 0.0090 - val_loss: 5.6812e-05 - val_mean_absolute_error: 0.0060
Epoch 55/100
1/126 [..............................] - ETA: 0s - loss: 1.3676e-04 - mean_absolute_error: 0.0083 23/126 [====>.........................] - ETA: 0s - loss: 2.5374e-04 - mean_absolute_error: 0.0123 47/126 [==========>...................] - ETA: 0s - loss: 2.0870e-04 - mean_absolute_error: 0.0111 70/126 [===============>..............] - ETA: 0s - loss: 1.8603e-04 - mean_absolute_error: 0.0105 96/126 [=====================>........] - ETA: 0s - loss: 1.7465e-04 - mean_absolute_error: 0.0100123/126 [============================>.] - ETA: 0s - loss: 1.6499e-04 - mean_absolute_error: 0.0098126/126 [==============================] - 0s 2ms/step - loss: 1.6514e-04 - mean_absolute_error: 0.0098 - val_loss: 4.7770e-05 - val_mean_absolute_error: 0.0054
Epoch 56/100
1/126 [..............................] - ETA: 0s - loss: 1.4211e-04 - mean_absolute_error: 0.0089 22/126 [====>.........................] - ETA: 0s - loss: 1.4505e-04 - mean_absolute_error: 0.0093 42/126 [=========>....................] - ETA: 0s - loss: 1.6492e-04 - mean_absolute_error: 0.0100 67/126 [==============>...............] - ETA: 0s - loss: 1.6624e-04 - mean_absolute_error: 0.0098 93/126 [=====================>........] - ETA: 0s - loss: 1.5621e-04 - mean_absolute_error: 0.0095119/126 [===========================>..] - ETA: 0s - loss: 1.5079e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 3ms/step - loss: 1.5423e-04 - mean_absolute_error: 0.0093 - val_loss: 4.8425e-05 - val_mean_absolute_error: 0.0055
Epoch 57/100
1/126 [..............................] - ETA: 0s - loss: 1.8045e-04 - mean_absolute_error: 0.0098 25/126 [====>.........................] - ETA: 0s - loss: 1.2451e-04 - mean_absolute_error: 0.0086 51/126 [===========>..................] - ETA: 0s - loss: 1.3066e-04 - mean_absolute_error: 0.0088 75/126 [================>.............] - ETA: 0s - loss: 1.5807e-04 - mean_absolute_error: 0.0095100/126 [======================>.......] - ETA: 0s - loss: 1.5997e-04 - mean_absolute_error: 0.0096120/126 [===========================>..] - ETA: 0s - loss: 1.5652e-04 - mean_absolute_error: 0.0095126/126 [==============================] - 0s 2ms/step - loss: 1.5594e-04 - mean_absolute_error: 0.0094 - val_loss: 6.3529e-05 - val_mean_absolute_error: 0.0065
Epoch 58/100
1/126 [..............................] - ETA: 0s - loss: 1.6557e-04 - mean_absolute_error: 0.0110 21/126 [====>.........................] - ETA: 0s - loss: 1.3939e-04 - mean_absolute_error: 0.0093 43/126 [=========>....................] - ETA: 0s - loss: 1.6916e-04 - mean_absolute_error: 0.0098 69/126 [===============>..............] - ETA: 0s - loss: 1.7034e-04 - mean_absolute_error: 0.0097 95/126 [=====================>........] - ETA: 0s - loss: 1.6288e-04 - mean_absolute_error: 0.0096122/126 [============================>.] - ETA: 0s - loss: 1.5780e-04 - mean_absolute_error: 0.0095126/126 [==============================] - 0s 2ms/step - loss: 1.5768e-04 - mean_absolute_error: 0.0094 - val_loss: 4.7725e-05 - val_mean_absolute_error: 0.0054
Epoch 59/100
1/126 [..............................] - ETA: 0s - loss: 7.6122e-05 - mean_absolute_error: 0.0072 18/126 [===>..........................] - ETA: 0s - loss: 1.4819e-04 - mean_absolute_error: 0.0093 39/126 [========>.....................] - ETA: 0s - loss: 1.5416e-04 - mean_absolute_error: 0.0098 59/126 [=============>................] - ETA: 0s - loss: 1.5082e-04 - mean_absolute_error: 0.0096 74/126 [================>.............] - ETA: 0s - loss: 1.5196e-04 - mean_absolute_error: 0.0094 90/126 [====================>.........] - ETA: 0s - loss: 1.5313e-04 - mean_absolute_error: 0.0094108/126 [========================>.....] - ETA: 0s - loss: 1.5808e-04 - mean_absolute_error: 0.0095126/126 [==============================] - 0s 3ms/step - loss: 1.5839e-04 - mean_absolute_error: 0.0095 - val_loss: 1.1818e-04 - val_mean_absolute_error: 0.0093
Epoch 60/100
1/126 [..............................] - ETA: 0s - loss: 2.0166e-04 - mean_absolute_error: 0.0111 24/126 [====>.........................] - ETA: 0s - loss: 1.4769e-04 - mean_absolute_error: 0.0092 47/126 [==========>...................] - ETA: 0s - loss: 1.3977e-04 - mean_absolute_error: 0.0090 71/126 [===============>..............] - ETA: 0s - loss: 1.5001e-04 - mean_absolute_error: 0.0089 96/126 [=====================>........] - ETA: 0s - loss: 1.4561e-04 - mean_absolute_error: 0.0089120/126 [===========================>..] - ETA: 0s - loss: 1.4555e-04 - mean_absolute_error: 0.0090126/126 [==============================] - 0s 3ms/step - loss: 1.4658e-04 - mean_absolute_error: 0.0091 - val_loss: 6.8394e-05 - val_mean_absolute_error: 0.0068
Epoch 61/100
1/126 [..............................] - ETA: 0s - loss: 1.1025e-04 - mean_absolute_error: 0.0076 16/126 [==>...........................] - ETA: 0s - loss: 1.5915e-04 - mean_absolute_error: 0.0097 32/126 [======>.......................] - ETA: 0s - loss: 1.4589e-04 - mean_absolute_error: 0.0093 54/126 [===========>..................] - ETA: 0s - loss: 1.5686e-04 - mean_absolute_error: 0.0094 80/126 [==================>...........] - ETA: 0s - loss: 1.4770e-04 - mean_absolute_error: 0.0092107/126 [========================>.....] - ETA: 0s - loss: 1.5007e-04 - mean_absolute_error: 0.0094126/126 [==============================] - 0s 3ms/step - loss: 1.5695e-04 - mean_absolute_error: 0.0095 - val_loss: 6.8007e-05 - val_mean_absolute_error: 0.0067
Epoch 62/100
1/126 [..............................] - ETA: 0s - loss: 1.5825e-04 - mean_absolute_error: 0.0108 22/126 [====>.........................] - ETA: 0s - loss: 1.5271e-04 - mean_absolute_error: 0.0089 45/126 [=========>....................] - ETA: 0s - loss: 1.5192e-04 - mean_absolute_error: 0.0089 71/126 [===============>..............] - ETA: 0s - loss: 1.6883e-04 - mean_absolute_error: 0.0096 97/126 [======================>.......] - ETA: 0s - loss: 1.5962e-04 - mean_absolute_error: 0.0094123/126 [============================>.] - ETA: 0s - loss: 1.5269e-04 - mean_absolute_error: 0.0092126/126 [==============================] - 0s 2ms/step - loss: 1.5425e-04 - mean_absolute_error: 0.0093 - val_loss: 2.9270e-04 - val_mean_absolute_error: 0.0157
Epoch 63/100
1/126 [..............................] - ETA: 0s - loss: 5.8013e-04 - mean_absolute_error: 0.0215 21/126 [====>.........................] - ETA: 0s - loss: 3.3105e-04 - mean_absolute_error: 0.0147 47/126 [==========>...................] - ETA: 0s - loss: 2.6588e-04 - mean_absolute_error: 0.0129 66/126 [==============>...............] - ETA: 0s - loss: 2.4679e-04 - mean_absolute_error: 0.0123 87/126 [===================>..........] - ETA: 0s - loss: 2.2834e-04 - mean_absolute_error: 0.0118113/126 [=========================>....] - ETA: 0s - loss: 2.1093e-04 - mean_absolute_error: 0.0111126/126 [==============================] - 0s 3ms/step - loss: 2.0132e-04 - mean_absolute_error: 0.0108 - val_loss: 5.3496e-05 - val_mean_absolute_error: 0.0058
Epoch 64/100
1/126 [..............................] - ETA: 0s - loss: 8.5302e-05 - mean_absolute_error: 0.0073 26/126 [=====>........................] - ETA: 0s - loss: 1.2827e-04 - mean_absolute_error: 0.0088 52/126 [===========>..................] - ETA: 0s - loss: 1.5242e-04 - mean_absolute_error: 0.0093 79/126 [=================>............] - ETA: 0s - loss: 1.5615e-04 - mean_absolute_error: 0.0094105/126 [========================>.....] - ETA: 0s - loss: 1.5001e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 2ms/step - loss: 1.5663e-04 - mean_absolute_error: 0.0095 - val_loss: 1.0995e-04 - val_mean_absolute_error: 0.0088
Epoch 65/100
1/126 [..............................] - ETA: 0s - loss: 2.9642e-04 - mean_absolute_error: 0.0142 19/126 [===>..........................] - ETA: 0s - loss: 1.3881e-04 - mean_absolute_error: 0.0092 42/126 [=========>....................] - ETA: 0s - loss: 1.4084e-04 - mean_absolute_error: 0.0092 66/126 [==============>...............] - ETA: 0s - loss: 1.4136e-04 - mean_absolute_error: 0.0092 90/126 [====================>.........] - ETA: 0s - loss: 1.4240e-04 - mean_absolute_error: 0.0091116/126 [==========================>...] - ETA: 0s - loss: 1.4646e-04 - mean_absolute_error: 0.0091126/126 [==============================] - 0s 3ms/step - loss: 1.4508e-04 - mean_absolute_error: 0.0090 - val_loss: 4.9113e-05 - val_mean_absolute_error: 0.0056
Epoch 66/100
1/126 [..............................] - ETA: 0s - loss: 8.9694e-05 - mean_absolute_error: 0.0078 23/126 [====>.........................] - ETA: 0s - loss: 1.4352e-04 - mean_absolute_error: 0.0087 49/126 [==========>...................] - ETA: 0s - loss: 1.4535e-04 - mean_absolute_error: 0.0088 76/126 [=================>............] - ETA: 0s - loss: 1.3229e-04 - mean_absolute_error: 0.0085 95/126 [=====================>........] - ETA: 0s - loss: 1.3801e-04 - mean_absolute_error: 0.0087112/126 [=========================>....] - ETA: 0s - loss: 1.3602e-04 - mean_absolute_error: 0.0087126/126 [==============================] - 0s 3ms/step - loss: 1.3925e-04 - mean_absolute_error: 0.0089 - val_loss: 4.8007e-05 - val_mean_absolute_error: 0.0055
Epoch 67/100
1/126 [..............................] - ETA: 0s - loss: 1.4482e-04 - mean_absolute_error: 0.0088 20/126 [===>..........................] - ETA: 0s - loss: 1.2290e-04 - mean_absolute_error: 0.0083 45/126 [=========>....................] - ETA: 0s - loss: 1.3930e-04 - mean_absolute_error: 0.0087 71/126 [===============>..............] - ETA: 0s - loss: 1.4133e-04 - mean_absolute_error: 0.0088 93/126 [=====================>........] - ETA: 0s - loss: 1.4001e-04 - mean_absolute_error: 0.0089117/126 [==========================>...] - ETA: 0s - loss: 1.4626e-04 - mean_absolute_error: 0.0090126/126 [==============================] - 0s 3ms/step - loss: 1.4603e-04 - mean_absolute_error: 0.0090 - val_loss: 4.9901e-05 - val_mean_absolute_error: 0.0056
Epoch 68/100
1/126 [..............................] - ETA: 0s - loss: 9.2384e-05 - mean_absolute_error: 0.0074 21/126 [====>.........................] - ETA: 0s - loss: 1.2111e-04 - mean_absolute_error: 0.0085 42/126 [=========>....................] - ETA: 0s - loss: 1.2130e-04 - mean_absolute_error: 0.0084 68/126 [===============>..............] - ETA: 0s - loss: 1.3394e-04 - mean_absolute_error: 0.0085 93/126 [=====================>........] - ETA: 0s - loss: 1.3147e-04 - mean_absolute_error: 0.0085119/126 [===========================>..] - ETA: 0s - loss: 1.3657e-04 - mean_absolute_error: 0.0087126/126 [==============================] - 0s 3ms/step - loss: 1.3697e-04 - mean_absolute_error: 0.0087 - val_loss: 6.8802e-05 - val_mean_absolute_error: 0.0068
Epoch 69/100
1/126 [..............................] - ETA: 0s - loss: 9.7210e-05 - mean_absolute_error: 0.0084 23/126 [====>.........................] - ETA: 0s - loss: 1.3940e-04 - mean_absolute_error: 0.0091 49/126 [==========>...................] - ETA: 0s - loss: 1.3657e-04 - mean_absolute_error: 0.0090 76/126 [=================>............] - ETA: 0s - loss: 1.4680e-04 - mean_absolute_error: 0.0090101/126 [=======================>......] - ETA: 0s - loss: 1.4778e-04 - mean_absolute_error: 0.0092120/126 [===========================>..] - ETA: 0s - loss: 1.5024e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 3ms/step - loss: 1.4859e-04 - mean_absolute_error: 0.0092 - val_loss: 1.1311e-04 - val_mean_absolute_error: 0.0090
Epoch 70/100
1/126 [..............................] - ETA: 0s - loss: 3.3658e-04 - mean_absolute_error: 0.0148 25/126 [====>.........................] - ETA: 0s - loss: 1.4422e-04 - mean_absolute_error: 0.0092 49/126 [==========>...................] - ETA: 0s - loss: 1.6977e-04 - mean_absolute_error: 0.0095 75/126 [================>.............] - ETA: 0s - loss: 1.6748e-04 - mean_absolute_error: 0.0096101/126 [=======================>......] - ETA: 0s - loss: 1.5737e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 2ms/step - loss: 1.6015e-04 - mean_absolute_error: 0.0095 - val_loss: 4.6106e-05 - val_mean_absolute_error: 0.0053
Epoch 71/100
1/126 [..............................] - ETA: 0s - loss: 1.1138e-04 - mean_absolute_error: 0.0078 21/126 [====>.........................] - ETA: 0s - loss: 1.8497e-04 - mean_absolute_error: 0.0099 38/126 [========>.....................] - ETA: 0s - loss: 1.5355e-04 - mean_absolute_error: 0.0092 59/126 [=============>................] - ETA: 0s - loss: 1.4712e-04 - mean_absolute_error: 0.0091 82/126 [==================>...........] - ETA: 0s - loss: 1.4471e-04 - mean_absolute_error: 0.0090105/126 [========================>.....] - ETA: 0s - loss: 1.3810e-04 - mean_absolute_error: 0.0088126/126 [==============================] - 0s 3ms/step - loss: 1.3976e-04 - mean_absolute_error: 0.0088 - val_loss: 4.5325e-05 - val_mean_absolute_error: 0.0051
Epoch 72/100
1/126 [..............................] - ETA: 0s - loss: 1.3876e-04 - mean_absolute_error: 0.0089 17/126 [===>..........................] - ETA: 0s - loss: 1.5931e-04 - mean_absolute_error: 0.0090 39/126 [========>.....................] - ETA: 0s - loss: 1.4499e-04 - mean_absolute_error: 0.0089 59/126 [=============>................] - ETA: 0s - loss: 1.4925e-04 - mean_absolute_error: 0.0089 80/126 [==================>...........] - ETA: 0s - loss: 1.3874e-04 - mean_absolute_error: 0.0087102/126 [=======================>......] - ETA: 0s - loss: 1.3253e-04 - mean_absolute_error: 0.0086122/126 [============================>.] - ETA: 0s - loss: 1.3698e-04 - mean_absolute_error: 0.0087126/126 [==============================] - 0s 3ms/step - loss: 1.3851e-04 - mean_absolute_error: 0.0088 - val_loss: 8.5165e-05 - val_mean_absolute_error: 0.0076
Epoch 73/100
1/126 [..............................] - ETA: 0s - loss: 2.6994e-04 - mean_absolute_error: 0.0138 19/126 [===>..........................] - ETA: 0s - loss: 1.4406e-04 - mean_absolute_error: 0.0094 40/126 [========>.....................] - ETA: 0s - loss: 1.5313e-04 - mean_absolute_error: 0.0097 64/126 [==============>...............] - ETA: 0s - loss: 1.4839e-04 - mean_absolute_error: 0.0093 87/126 [===================>..........] - ETA: 0s - loss: 1.5716e-04 - mean_absolute_error: 0.0095113/126 [=========================>....] - ETA: 0s - loss: 1.5250e-04 - mean_absolute_error: 0.0094126/126 [==============================] - 0s 3ms/step - loss: 1.5057e-04 - mean_absolute_error: 0.0094 - val_loss: 4.7851e-05 - val_mean_absolute_error: 0.0055
Epoch 74/100
1/126 [..............................] - ETA: 0s - loss: 9.8146e-05 - mean_absolute_error: 0.0063 17/126 [===>..........................] - ETA: 0s - loss: 1.2500e-04 - mean_absolute_error: 0.0086 35/126 [=======>......................] - ETA: 0s - loss: 1.4188e-04 - mean_absolute_error: 0.0088 58/126 [============>.................] - ETA: 0s - loss: 1.2829e-04 - mean_absolute_error: 0.0084 84/126 [===================>..........] - ETA: 0s - loss: 1.3379e-04 - mean_absolute_error: 0.0086109/126 [========================>.....] - ETA: 0s - loss: 1.3760e-04 - mean_absolute_error: 0.0087126/126 [==============================] - 0s 3ms/step - loss: 1.3484e-04 - mean_absolute_error: 0.0087 - val_loss: 1.0994e-04 - val_mean_absolute_error: 0.0088
Epoch 75/100
1/126 [..............................] - ETA: 0s - loss: 3.0067e-04 - mean_absolute_error: 0.0149 23/126 [====>.........................] - ETA: 0s - loss: 2.6645e-04 - mean_absolute_error: 0.0128 49/126 [==========>...................] - ETA: 0s - loss: 2.0526e-04 - mean_absolute_error: 0.0109 76/126 [=================>............] - ETA: 0s - loss: 1.8323e-04 - mean_absolute_error: 0.0103102/126 [=======================>......] - ETA: 0s - loss: 1.7060e-04 - mean_absolute_error: 0.0099126/126 [==============================] - 0s 2ms/step - loss: 1.6232e-04 - mean_absolute_error: 0.0097 - val_loss: 7.5548e-05 - val_mean_absolute_error: 0.0071
Epoch 76/100
1/126 [..............................] - ETA: 0s - loss: 1.1153e-04 - mean_absolute_error: 0.0085 19/126 [===>..........................] - ETA: 0s - loss: 1.2986e-04 - mean_absolute_error: 0.0087 42/126 [=========>....................] - ETA: 0s - loss: 1.3729e-04 - mean_absolute_error: 0.0087 66/126 [==============>...............] - ETA: 0s - loss: 1.3818e-04 - mean_absolute_error: 0.0087 92/126 [====================>.........] - ETA: 0s - loss: 1.3175e-04 - mean_absolute_error: 0.0086117/126 [==========================>...] - ETA: 0s - loss: 1.3647e-04 - mean_absolute_error: 0.0087126/126 [==============================] - 0s 3ms/step - loss: 1.4405e-04 - mean_absolute_error: 0.0089 - val_loss: 5.3172e-05 - val_mean_absolute_error: 0.0058
Epoch 77/100
1/126 [..............................] - ETA: 0s - loss: 1.3786e-04 - mean_absolute_error: 0.0082 23/126 [====>.........................] - ETA: 0s - loss: 1.2791e-04 - mean_absolute_error: 0.0083 43/126 [=========>....................] - ETA: 0s - loss: 1.2895e-04 - mean_absolute_error: 0.0085 69/126 [===============>..............] - ETA: 0s - loss: 1.3289e-04 - mean_absolute_error: 0.0087 95/126 [=====================>........] - ETA: 0s - loss: 1.3312e-04 - mean_absolute_error: 0.0088121/126 [===========================>..] - ETA: 0s - loss: 1.4113e-04 - mean_absolute_error: 0.0090126/126 [==============================] - 0s 2ms/step - loss: 1.4231e-04 - mean_absolute_error: 0.0090 - val_loss: 1.3967e-04 - val_mean_absolute_error: 0.0101
Epoch 78/100
1/126 [..............................] - ETA: 0s - loss: 3.4304e-04 - mean_absolute_error: 0.0139 21/126 [====>.........................] - ETA: 0s - loss: 1.3088e-04 - mean_absolute_error: 0.0085 46/126 [=========>....................] - ETA: 0s - loss: 1.6795e-04 - mean_absolute_error: 0.0093 72/126 [================>.............] - ETA: 0s - loss: 2.0621e-04 - mean_absolute_error: 0.0108 98/126 [======================>.......] - ETA: 0s - loss: 2.1028e-04 - mean_absolute_error: 0.0110122/126 [============================>.] - ETA: 0s - loss: 2.0449e-04 - mean_absolute_error: 0.0110126/126 [==============================] - 0s 3ms/step - loss: 2.0274e-04 - mean_absolute_error: 0.0109 - val_loss: 6.9034e-05 - val_mean_absolute_error: 0.0068
Epoch 79/100
1/126 [..............................] - ETA: 0s - loss: 1.2451e-04 - mean_absolute_error: 0.0092 21/126 [====>.........................] - ETA: 0s - loss: 1.4690e-04 - mean_absolute_error: 0.0096 46/126 [=========>....................] - ETA: 0s - loss: 1.3094e-04 - mean_absolute_error: 0.0090 73/126 [================>.............] - ETA: 0s - loss: 1.2683e-04 - mean_absolute_error: 0.0086 97/126 [======================>.......] - ETA: 0s - loss: 1.3212e-04 - mean_absolute_error: 0.0086121/126 [===========================>..] - ETA: 0s - loss: 1.3995e-04 - mean_absolute_error: 0.0089126/126 [==============================] - 0s 2ms/step - loss: 1.3965e-04 - mean_absolute_error: 0.0089 - val_loss: 4.3656e-05 - val_mean_absolute_error: 0.0049
Epoch 80/100
1/126 [..............................] - ETA: 0s - loss: 1.2579e-04 - mean_absolute_error: 0.0085 27/126 [=====>........................] - ETA: 0s - loss: 1.2082e-04 - mean_absolute_error: 0.0086 54/126 [===========>..................] - ETA: 0s - loss: 1.3290e-04 - mean_absolute_error: 0.0089 77/126 [=================>............] - ETA: 0s - loss: 1.2972e-04 - mean_absolute_error: 0.0088103/126 [=======================>......] - ETA: 0s - loss: 1.5308e-04 - mean_absolute_error: 0.0093126/126 [==============================] - 0s 2ms/step - loss: 1.4555e-04 - mean_absolute_error: 0.0091 - val_loss: 4.3640e-05 - val_mean_absolute_error: 0.0049
Epoch 81/100
1/126 [..............................] - ETA: 0s - loss: 1.1926e-04 - mean_absolute_error: 0.0082 23/126 [====>.........................] - ETA: 0s - loss: 1.1799e-04 - mean_absolute_error: 0.0083 48/126 [==========>...................] - ETA: 0s - loss: 1.4344e-04 - mean_absolute_error: 0.0089 75/126 [================>.............] - ETA: 0s - loss: 1.3665e-04 - mean_absolute_error: 0.0087102/126 [=======================>......] - ETA: 0s - loss: 1.3083e-04 - mean_absolute_error: 0.0085126/126 [==============================] - 0s 2ms/step - loss: 1.2854e-04 - mean_absolute_error: 0.0085 - val_loss: 4.3459e-05 - val_mean_absolute_error: 0.0050
Epoch 82/100
1/126 [..............................] - ETA: 0s - loss: 7.6002e-05 - mean_absolute_error: 0.0064 21/126 [====>.........................] - ETA: 0s - loss: 1.0305e-04 - mean_absolute_error: 0.0079 46/126 [=========>....................] - ETA: 0s - loss: 1.2124e-04 - mean_absolute_error: 0.0082 72/126 [================>.............] - ETA: 0s - loss: 1.2600e-04 - mean_absolute_error: 0.0084 98/126 [======================>.......] - ETA: 0s - loss: 1.2185e-04 - mean_absolute_error: 0.0083124/126 [============================>.] - ETA: 0s - loss: 1.2534e-04 - mean_absolute_error: 0.0084126/126 [==============================] - 0s 2ms/step - loss: 1.2481e-04 - mean_absolute_error: 0.0084 - val_loss: 1.2316e-04 - val_mean_absolute_error: 0.0095
Epoch 83/100
1/126 [..............................] - ETA: 0s - loss: 2.3960e-04 - mean_absolute_error: 0.0138 21/126 [====>.........................] - ETA: 0s - loss: 1.2313e-04 - mean_absolute_error: 0.0083 46/126 [=========>....................] - ETA: 0s - loss: 1.4919e-04 - mean_absolute_error: 0.0092 73/126 [================>.............] - ETA: 0s - loss: 1.5252e-04 - mean_absolute_error: 0.0094 98/126 [======================>.......] - ETA: 0s - loss: 1.5175e-04 - mean_absolute_error: 0.0094124/126 [============================>.] - ETA: 0s - loss: 1.5873e-04 - mean_absolute_error: 0.0096126/126 [==============================] - 0s 2ms/step - loss: 1.5882e-04 - mean_absolute_error: 0.0096 - val_loss: 4.7448e-05 - val_mean_absolute_error: 0.0054
Epoch 84/100
1/126 [..............................] - ETA: 0s - loss: 8.0720e-05 - mean_absolute_error: 0.0075 23/126 [====>.........................] - ETA: 0s - loss: 1.0386e-04 - mean_absolute_error: 0.0079 48/126 [==========>...................] - ETA: 0s - loss: 1.1777e-04 - mean_absolute_error: 0.0083 74/126 [================>.............] - ETA: 0s - loss: 1.2952e-04 - mean_absolute_error: 0.0084101/126 [=======================>......] - ETA: 0s - loss: 1.2501e-04 - mean_absolute_error: 0.0083126/126 [==============================] - 0s 2ms/step - loss: 1.2355e-04 - mean_absolute_error: 0.0083 - val_loss: 5.1427e-05 - val_mean_absolute_error: 0.0057
Epoch 85/100
1/126 [..............................] - ETA: 0s - loss: 1.2586e-04 - mean_absolute_error: 0.0082 24/126 [====>.........................] - ETA: 0s - loss: 1.1640e-04 - mean_absolute_error: 0.0083 51/126 [===========>..................] - ETA: 0s - loss: 1.3192e-04 - mean_absolute_error: 0.0087 78/126 [=================>............] - ETA: 0s - loss: 1.2340e-04 - mean_absolute_error: 0.0085105/126 [========================>.....] - ETA: 0s - loss: 1.2502e-04 - mean_absolute_error: 0.0086126/126 [==============================] - 0s 2ms/step - loss: 1.4148e-04 - mean_absolute_error: 0.0090 - val_loss: 8.2662e-05 - val_mean_absolute_error: 0.0076
Epoch 86/100
1/126 [..............................] - ETA: 0s - loss: 1.1102e-04 - mean_absolute_error: 0.0088 25/126 [====>.........................] - ETA: 0s - loss: 1.6398e-04 - mean_absolute_error: 0.0102 52/126 [===========>..................] - ETA: 0s - loss: 1.6004e-04 - mean_absolute_error: 0.0098 72/126 [================>.............] - ETA: 0s - loss: 1.5722e-04 - mean_absolute_error: 0.0095 95/126 [=====================>........] - ETA: 0s - loss: 1.5396e-04 - mean_absolute_error: 0.0094120/126 [===========================>..] - ETA: 0s - loss: 1.4697e-04 - mean_absolute_error: 0.0092126/126 [==============================] - 0s 3ms/step - loss: 1.4427e-04 - mean_absolute_error: 0.0091 - val_loss: 5.6524e-05 - val_mean_absolute_error: 0.0061
Epoch 87/100
1/126 [..............................] - ETA: 0s - loss: 1.2131e-04 - mean_absolute_error: 0.0091 23/126 [====>.........................] - ETA: 0s - loss: 1.5716e-04 - mean_absolute_error: 0.0097 49/126 [==========>...................] - ETA: 0s - loss: 1.6979e-04 - mean_absolute_error: 0.0099 75/126 [================>.............] - ETA: 0s - loss: 1.5854e-04 - mean_absolute_error: 0.0094101/126 [=======================>......] - ETA: 0s - loss: 1.4814e-04 - mean_absolute_error: 0.0092126/126 [==============================] - 0s 2ms/step - loss: 1.4180e-04 - mean_absolute_error: 0.0090 - val_loss: 4.2701e-05 - val_mean_absolute_error: 0.0050
Epoch 88/100
1/126 [..............................] - ETA: 0s - loss: 1.2008e-04 - mean_absolute_error: 0.0085 19/126 [===>..........................] - ETA: 0s - loss: 1.1594e-04 - mean_absolute_error: 0.0084 43/126 [=========>....................] - ETA: 0s - loss: 1.5264e-04 - mean_absolute_error: 0.0093 70/126 [===============>..............] - ETA: 0s - loss: 1.4409e-04 - mean_absolute_error: 0.0090 96/126 [=====================>........] - ETA: 0s - loss: 1.4233e-04 - mean_absolute_error: 0.0090122/126 [============================>.] - ETA: 0s - loss: 1.3547e-04 - mean_absolute_error: 0.0088126/126 [==============================] - 0s 2ms/step - loss: 1.3912e-04 - mean_absolute_error: 0.0089 - val_loss: 5.4170e-05 - val_mean_absolute_error: 0.0059
Epoch 89/100
1/126 [..............................] - ETA: 0s - loss: 1.0273e-04 - mean_absolute_error: 0.0071 21/126 [====>.........................] - ETA: 0s - loss: 1.2473e-04 - mean_absolute_error: 0.0086 45/126 [=========>....................] - ETA: 0s - loss: 1.3290e-04 - mean_absolute_error: 0.0087 71/126 [===============>..............] - ETA: 0s - loss: 1.3363e-04 - mean_absolute_error: 0.0087 96/126 [=====================>........] - ETA: 0s - loss: 1.3447e-04 - mean_absolute_error: 0.0088119/126 [===========================>..] - ETA: 0s - loss: 1.3111e-04 - mean_absolute_error: 0.0087126/126 [==============================] - 0s 3ms/step - loss: 1.2980e-04 - mean_absolute_error: 0.0086 - val_loss: 1.1403e-04 - val_mean_absolute_error: 0.0091
Epoch 90/100
1/126 [..............................] - ETA: 0s - loss: 1.3712e-04 - mean_absolute_error: 0.0094 24/126 [====>.........................] - ETA: 0s - loss: 1.4964e-04 - mean_absolute_error: 0.0095 50/126 [==========>...................] - ETA: 0s - loss: 1.2887e-04 - mean_absolute_error: 0.0087 75/126 [================>.............] - ETA: 0s - loss: 1.2185e-04 - mean_absolute_error: 0.0085 99/126 [======================>.......] - ETA: 0s - loss: 1.3709e-04 - mean_absolute_error: 0.0088125/126 [============================>.] - ETA: 0s - loss: 1.3113e-04 - mean_absolute_error: 0.0086126/126 [==============================] - 0s 2ms/step - loss: 1.3104e-04 - mean_absolute_error: 0.0086 - val_loss: 9.8441e-05 - val_mean_absolute_error: 0.0084
Epoch 91/100
1/126 [..............................] - ETA: 0s - loss: 1.6938e-04 - mean_absolute_error: 0.0108 21/126 [====>.........................] - ETA: 0s - loss: 1.4981e-04 - mean_absolute_error: 0.0088 45/126 [=========>....................] - ETA: 0s - loss: 1.6194e-04 - mean_absolute_error: 0.0092 70/126 [===============>..............] - ETA: 0s - loss: 1.4386e-04 - mean_absolute_error: 0.0088 95/126 [=====================>........] - ETA: 0s - loss: 1.4649e-04 - mean_absolute_error: 0.0091118/126 [===========================>..] - ETA: 0s - loss: 1.4353e-04 - mean_absolute_error: 0.0091126/126 [==============================] - 0s 3ms/step - loss: 1.4184e-04 - mean_absolute_error: 0.0090 - val_loss: 5.1863e-05 - val_mean_absolute_error: 0.0058
Epoch 92/100
1/126 [..............................] - ETA: 0s - loss: 1.0787e-04 - mean_absolute_error: 0.0085 23/126 [====>.........................] - ETA: 0s - loss: 1.2681e-04 - mean_absolute_error: 0.0089 49/126 [==========>...................] - ETA: 0s - loss: 2.0021e-04 - mean_absolute_error: 0.0110 76/126 [=================>............] - ETA: 0s - loss: 2.1186e-04 - mean_absolute_error: 0.0114103/126 [=======================>......] - ETA: 0s - loss: 1.8660e-04 - mean_absolute_error: 0.0106126/126 [==============================] - 0s 2ms/step - loss: 1.7836e-04 - mean_absolute_error: 0.0102 - val_loss: 4.7622e-05 - val_mean_absolute_error: 0.0054
Epoch 93/100
1/126 [..............................] - ETA: 0s - loss: 1.1437e-04 - mean_absolute_error: 0.0079 23/126 [====>.........................] - ETA: 0s - loss: 1.2670e-04 - mean_absolute_error: 0.0087 49/126 [==========>...................] - ETA: 0s - loss: 1.1958e-04 - mean_absolute_error: 0.0085 76/126 [=================>............] - ETA: 0s - loss: 1.2540e-04 - mean_absolute_error: 0.0084101/126 [=======================>......] - ETA: 0s - loss: 1.2563e-04 - mean_absolute_error: 0.0085126/126 [==============================] - ETA: 0s - loss: 1.2806e-04 - mean_absolute_error: 0.0085126/126 [==============================] - 0s 2ms/step - loss: 1.2806e-04 - mean_absolute_error: 0.0085 - val_loss: 5.2993e-05 - val_mean_absolute_error: 0.0059
Epoch 94/100
1/126 [..............................] - ETA: 0s - loss: 1.2627e-04 - mean_absolute_error: 0.0083 23/126 [====>.........................] - ETA: 0s - loss: 1.0348e-04 - mean_absolute_error: 0.0078 47/126 [==========>...................] - ETA: 0s - loss: 1.0394e-04 - mean_absolute_error: 0.0078 73/126 [================>.............] - ETA: 0s - loss: 1.1089e-04 - mean_absolute_error: 0.0079100/126 [======================>.......] - ETA: 0s - loss: 1.2638e-04 - mean_absolute_error: 0.0083126/126 [==============================] - 0s 2ms/step - loss: 1.2295e-04 - mean_absolute_error: 0.0083 - val_loss: 4.8548e-05 - val_mean_absolute_error: 0.0055
Epoch 95/100
1/126 [..............................] - ETA: 0s - loss: 9.6560e-05 - mean_absolute_error: 0.0075 23/126 [====>.........................] - ETA: 0s - loss: 1.3095e-04 - mean_absolute_error: 0.0089 49/126 [==========>...................] - ETA: 0s - loss: 1.3577e-04 - mean_absolute_error: 0.0091 75/126 [================>.............] - ETA: 0s - loss: 1.3025e-04 - mean_absolute_error: 0.0088101/126 [=======================>......] - ETA: 0s - loss: 1.3807e-04 - mean_absolute_error: 0.0088126/126 [==============================] - 0s 2ms/step - loss: 1.3726e-04 - mean_absolute_error: 0.0088 - val_loss: 5.5398e-05 - val_mean_absolute_error: 0.0060
Epoch 96/100
1/126 [..............................] - ETA: 0s - loss: 1.4646e-04 - mean_absolute_error: 0.0093 21/126 [====>.........................] - ETA: 0s - loss: 1.4822e-04 - mean_absolute_error: 0.0093 45/126 [=========>....................] - ETA: 0s - loss: 1.2635e-04 - mean_absolute_error: 0.0084 70/126 [===============>..............] - ETA: 0s - loss: 1.3711e-04 - mean_absolute_error: 0.0089 97/126 [======================>.......] - ETA: 0s - loss: 1.3032e-04 - mean_absolute_error: 0.0088123/126 [============================>.] - ETA: 0s - loss: 1.3655e-04 - mean_absolute_error: 0.0088126/126 [==============================] - 0s 2ms/step - loss: 1.3730e-04 - mean_absolute_error: 0.0089 - val_loss: 1.0874e-04 - val_mean_absolute_error: 0.0089
Epoch 97/100
1/126 [..............................] - ETA: 0s - loss: 1.9323e-04 - mean_absolute_error: 0.0106 24/126 [====>.........................] - ETA: 0s - loss: 1.1869e-04 - mean_absolute_error: 0.0082 50/126 [==========>...................] - ETA: 0s - loss: 1.1900e-04 - mean_absolute_error: 0.0083 77/126 [=================>............] - ETA: 0s - loss: 1.1434e-04 - mean_absolute_error: 0.0081103/126 [=======================>......] - ETA: 0s - loss: 1.2684e-04 - mean_absolute_error: 0.0084126/126 [==============================] - 0s 2ms/step - loss: 1.2736e-04 - mean_absolute_error: 0.0085 - val_loss: 7.2639e-05 - val_mean_absolute_error: 0.0071
Epoch 98/100
1/126 [..............................] - ETA: 0s - loss: 1.7570e-04 - mean_absolute_error: 0.0108 24/126 [====>.........................] - ETA: 0s - loss: 1.2630e-04 - mean_absolute_error: 0.0086 51/126 [===========>..................] - ETA: 0s - loss: 1.1840e-04 - mean_absolute_error: 0.0082 77/126 [=================>............] - ETA: 0s - loss: 1.1630e-04 - mean_absolute_error: 0.0082102/126 [=======================>......] - ETA: 0s - loss: 1.1910e-04 - mean_absolute_error: 0.0082124/126 [============================>.] - ETA: 0s - loss: 1.2262e-04 - mean_absolute_error: 0.0083126/126 [==============================] - 0s 2ms/step - loss: 1.2345e-04 - mean_absolute_error: 0.0083 - val_loss: 4.0478e-05 - val_mean_absolute_error: 0.0047
Epoch 99/100
1/126 [..............................] - ETA: 0s - loss: 9.2963e-05 - mean_absolute_error: 0.0071 24/126 [====>.........................] - ETA: 0s - loss: 1.4954e-04 - mean_absolute_error: 0.0095 49/126 [==========>...................] - ETA: 0s - loss: 1.4115e-04 - mean_absolute_error: 0.0089 73/126 [================>.............] - ETA: 0s - loss: 1.3109e-04 - mean_absolute_error: 0.0086 99/126 [======================>.......] - ETA: 0s - loss: 1.3246e-04 - mean_absolute_error: 0.0087123/126 [============================>.] - ETA: 0s - loss: 1.3132e-04 - mean_absolute_error: 0.0087126/126 [==============================] - 0s 2ms/step - loss: 1.3017e-04 - mean_absolute_error: 0.0086 - val_loss: 7.2216e-05 - val_mean_absolute_error: 0.0070
Epoch 100/100
1/126 [..............................] - ETA: 0s - loss: 8.6932e-05 - mean_absolute_error: 0.0074 26/126 [=====>........................] - ETA: 0s - loss: 1.4391e-04 - mean_absolute_error: 0.0089 51/126 [===========>..................] - ETA: 0s - loss: 1.2702e-04 - mean_absolute_error: 0.0085 77/126 [=================>............] - ETA: 0s - loss: 1.2038e-04 - mean_absolute_error: 0.0083104/126 [=======================>......] - ETA: 0s - loss: 1.2189e-04 - mean_absolute_error: 0.0083126/126 [==============================] - 0s 2ms/step - loss: 1.1897e-04 - mean_absolute_error: 0.0082 - val_loss: 4.9296e-05 - val_mean_absolute_error: 0.0056
<keras.src.callbacks.History at 0x253cc61a7d0>
After the training and fitting of the Machine Learning model for Switzerland, I tried to create visualizations comparing the model against the country’s training dataset, validation dataset, but most importantly the testing dataset (as shown below in the line graphs). Note that the darker and thicker blue lines represent the prediction model’s projections and the thinner red lines is the observed/gathered data.
```{python}
# Testing the Machine Learning Model prediction for Switzerland with the train,
# validation, and test sets
# Most important is the test set prediction as this tests the effectiveness
# of the Machine Learning model on data it has not seen before
switzerland_train_pred = switzerland_model.predict(X_switzerland_train).flatten()
plt.plot(dates_switzerland_train, switzerland_train_pred, linewidth=4)
plt.plot(dates_switzerland_train, y_switzerland_train, linewidth=1)
plt.legend(["Training Predictions", "Training Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Switzerland - Training Set Predictions vs. Observations")
plt.show()
switzerland_val_pred = switzerland_model.predict(X_switzerland_val).flatten()
plt.plot(dates_switzerland_val, switzerland_val_pred, linewidth=4)
plt.plot(dates_switzerland_val, y_switzerland_val, linewidth=1)
plt.legend(["Validation Predictions", "Validation Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Switzerland - Validation Set Predictions vs. Observations")
plt.show()
switzerland_test_pred = switzerland_model.predict(X_switzerland_test).flatten()
plt.plot(dates_switzerland_test, switzerland_test_pred, linewidth=4)
plt.plot(dates_switzerland_test, y_switzerland_test, linewidth=1)
plt.legend(["Testing Predictions", "Testing Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Switzerland - Testing Set Predictions vs. Observations")
plt.show()
``` 1/126 [..............................] - ETA: 38s 38/126 [========>.....................] - ETA: 0s 82/126 [==================>...........] - ETA: 0s125/126 [============================>.] - ETA: 0s126/126 [==============================] - 0s 1ms/step
1/16 [>.............................] - ETA: 0s16/16 [==============================] - 0s 1ms/step
1/16 [>.............................] - ETA: 0s16/16 [==============================] - 0s 1ms/step
Through careful consideration of all of the prediction-based vs. observation-based contrast visualizations together, I consolidated all of graphics into one singular visualization for you to see below to get a more general perspective of the effectiveness of the Machine Learning model at training and fitting towards predicting Switzerland’s international currency rate with the United States.
```{python}
# Plotting Switzerland's observational (reference) data with the predictions
# of its Machine Learning Model (as a way to visually inspect the effectiveness
# of the model)
plt.plot(dates_switzerland_train, switzerland_train_pred, linewidth=4)
plt.plot(dates_switzerland_train, y_switzerland_train, linewidth=1)
plt.plot(dates_switzerland_val, switzerland_val_pred, linewidth=4)
plt.plot(dates_switzerland_val, y_switzerland_val, linewidth=1)
plt.plot(dates_switzerland_test, switzerland_test_pred, linewidth=4)
plt.plot(dates_switzerland_test, y_switzerland_test, linewidth=1)
plt.legend(["Training Predictions",
"Training Observations",
"Validation Predictions",
"Validation Observations",
"Testing Predictions",
"Testing Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Culmination of the Three Machine Learning Phases of Switzerland's Dataset - Predictions vs. Observations")
plt.show()
```To put it all together, I made one large visualization to encompass all 4 countries’ Machine Learning model prediction-based vs. observation-based visualizations - Austrailia, Canada, the United Kingdom, and Switzerland as shown below.
```{python}
# Plotting all countries' observational (reference) data with the predictions
# of its Machine Learning Model (as a way to visually inspect the effectiveness
# of the model in an overall sense)
plt.plot(dates_austrailia_train, austrailia_train_pred, linewidth=4, linestyle="solid")
plt.plot(dates_austrailia_train, y_austrailia_train, linewidth=1, linestyle="solid")
plt.plot(dates_austrailia_val, austrailia_val_pred, linewidth=4, linestyle="solid")
plt.plot(dates_austrailia_val, y_austrailia_val, linewidth=1, linestyle="solid")
plt.plot(dates_austrailia_test, austrailia_test_pred, linewidth=4, linestyle="solid")
plt.plot(dates_austrailia_test, y_austrailia_test, linewidth=1, linestyle="solid")
plt.plot(dates_canada_train, canada_train_pred, linewidth=4, linestyle="dashed")
plt.plot(dates_canada_train, y_canada_train, linewidth=1, linestyle="dashed")
plt.plot(dates_canada_val, canada_val_pred, linewidth=4, linestyle="dashed")
plt.plot(dates_canada_val, y_canada_val, linewidth=1, linestyle="dashed")
plt.plot(dates_canada_test, canada_test_pred, linewidth=4, linestyle="dashed")
plt.plot(dates_canada_test, y_canada_test, linewidth=1, linestyle="dashed")
plt.plot(dates_united_kingdom_train, united_kingdom_train_pred, linewidth=4, linestyle="dotted")
plt.plot(dates_united_kingdom_train, y_united_kingdom_train, linewidth=1, linestyle="dotted")
plt.plot(dates_united_kingdom_val, united_kingdom_val_pred, linewidth=4, linestyle="dotted")
plt.plot(dates_united_kingdom_val, y_united_kingdom_val, linewidth=1, linestyle="dotted")
plt.plot(dates_united_kingdom_test, united_kingdom_test_pred, linewidth=4, linestyle="dotted")
plt.plot(dates_united_kingdom_test, y_united_kingdom_test, linewidth=1, linestyle="dotted")
plt.plot(dates_switzerland_train, switzerland_train_pred, linewidth=4, linestyle="dashdot")
plt.plot(dates_switzerland_train, y_switzerland_train, linewidth=1, linestyle="dashdot")
plt.plot(dates_switzerland_val, switzerland_val_pred, linewidth=4, linestyle="dashdot")
plt.plot(dates_switzerland_val, y_switzerland_val, linewidth=1, linestyle="dashdot")
plt.plot(dates_switzerland_test, switzerland_test_pred, linewidth=4, linestyle="dashdot")
plt.plot(dates_switzerland_test, y_switzerland_test, linewidth=1, linestyle="dashdot")
plt.legend(["Training Predictions",
"Training Observations",
"Validation Predictions",
"Validation Observations",
"Testing Predictions",
"Testing Observations"])
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Culmination of the Three Machine Learning Phases of All Four Countries' Datasets - Predictions vs. Observations")
plt.show()
```Ultimately, here is the moment of truth: I tried to recursively predict Austrailia’s future expected projection on its international currency rate between the United States through using my LSTM prediction model as shown below. By using the data from the training dataset for Austrailia, I tried to contrast the effectiveness of the model by constrasting its projection to the actual validation and testing data results. However, unfortunately, it did not predict as well as I hoped, but this was a good experiment, nonetheless.
```{python}
# Attempt at using the model to predict into the future for Austrailia's currency
# rate
recursive_pred: list = []
recursive_dates = np.concatenate([dates_austrailia_val, dates_austrailia_test])
for target_date in recursive_dates:
last_window = deepcopy(X_austrailia_train[-1])
next_pred = austrailia_model.predict(np.array([last_window])).flatten()
recursive_pred.append(next_pred)
last_window[-1] = next_pred
```1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 30ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 29ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 28ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 24ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 24ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 13ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 25ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 25ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 24ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 24ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 26ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 24ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 24ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 25ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 26ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 19ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 30ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 27ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 29ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 37ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 22ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 23ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 34ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 28ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 14ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 17ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 21ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 20ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 18ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 16ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
1/1 [==============================] - ETA: 0s1/1 [==============================] - 0s 15ms/step
To visualize the results of my recursive prediction that I completed, I added these results to the previous large visualization that encompassed all 4 countries’ Machine Learning model prediction-based vs. observation-based visualizations - Austrailia, Canada, the United Kingdom, and Switzerland as shown below.
```{python}
# Plotting all countries' observational (reference) data with the predictions
# of its Machine Learning Model (as a way to visually inspect the effectiveness
# of the model in an overall sense) along with the new recursive prediction
# results
plt.plot(dates_austrailia_train, austrailia_train_pred, linewidth=4, linestyle="solid")
plt.plot(dates_austrailia_train, y_austrailia_train, linewidth=1, linestyle="solid")
plt.plot(dates_austrailia_val, austrailia_val_pred, linewidth=4, linestyle="solid")
plt.plot(dates_austrailia_val, y_austrailia_val, linewidth=1, linestyle="solid")
plt.plot(dates_austrailia_test, austrailia_test_pred, linewidth=4, linestyle="solid")
plt.plot(dates_austrailia_test, y_austrailia_test, linewidth=1, linestyle="solid")
plt.plot(recursive_dates, recursive_pred, linewidth=4, linestyle="solid")
plt.legend(["Training Predictions",
"Training Observations",
"Validation Predictions",
"Validation Observations",
"Testing Predictions",
"Testing Observations",
"Recursive Predictions"], loc="upper right")
plt.rcParams["font.size"] = 8
plt.tight_layout()
plt.xlabel("Historical Date")
plt.ylabel("Currency Rate of the Respective Country to USD")
plt.title("Culmination of the Three Machine Learning Phases of Austrailia's Dataset - Predictions vs. Observations (With Recursive Pred. Attempt)")
plt.show()
```Conclusions
Returning to my attempt to test the ability for my Machine Learning model to predict the International Currency rates for Austrailia from just the range of my training dataset as shown above, I felt that its prediction was acceptable in my opinion giving the averaging across the currency rate values in my validation and testing datasets would have proven to be considerably close in its precision.
Thus, I reached the conclusion that my International Currency Predictor would not be a viable Machine Learning model for any real-life applications. This Machine Learning model raised a valuable point - financial market prediction is a difficult endeavor to accurately predict. From a more general point of view, this International Currency Maching Learning prediction model is not totally inaccurate or untrustworthy but rather it is only on the micro-scale. These financial predictions do not always account for current events in that respective country such as changing domestic or international relations or constantly changing socioeconomic trends which could significantly sway market confidence and impact currency rate fluctuation. Consequently, economists often have to look at larger economic trends across several decades in order to make more educated predictions.
Ultimately, I learned a great deal about the complexities of financial prediction and usage of Machine Learning models as an attempt to solve this issue. Even though my model was not as successful at predicting as I would have hoped, I am interested to see the future of Machine Learning as it soon dominates these economic sub-field and continues to rise in its relevance by being a pivotal talking point for the future and applied soon enough to other sectors of our society.
Reference Sources and Citations (IEEE Format)
To complete this blog post, I used the following online sources as references for developing this:
[1] US International Exchange Rates Dataset:
B. Ferreira, “Foreign Exchange Rates 2000-2019”, 2019. [Online]. Available: https://www.kaggle.com/datasets/brunotly/foreign-exchange-rates-per-dollar-20002019. [Accessed: 04-Sep.-2023].
[2] Tutorial on Basics of LSTM and Prediction & Forecasting in Machine Learning:
Greg Hogg, “Stock Price Prediction & Forecasting with LSTM Neural Networks in Python”, YouTube, 26-Mar.-2022. [Online.] Available: https://www.youtube.com/watch?v=CbTU92pbDKw. [Accessed: 06-Sep.-2023].